小编use*_*795的帖子

在spark sql中查找字符串中的字符索引

我是 SQL 人员,Spark SQL 新手

我需要找到字符索引“-”在字符串中的位置(如果存在)那么我需要将字符的固定长度设置为否则长度为零

string name = 'john-smith'
Run Code Online (Sandbox Code Playgroud)

如果 '-' 位于字符位置 4 则为 10,否则长度为 0

我已经在 SQL Server 中完成,但现在需要在 Spark SQL 中完成。

select 
case 
when charindex('-', name) = 4 then 10
else 0 
end 
Run Code Online (Sandbox Code Playgroud)

我在 Spark SQL 中尝试过,但未能得到结果。

select find_in_set('-',name) 
Run Code Online (Sandbox Code Playgroud)

请帮忙。谢谢

apache-spark-sql databricks

5
推荐指数
1
解决办法
3万
查看次数

无法将未知放入函数参数字符串列表项

我正在尝试使用表达式从表名中删除 dbo。

TableName: dbo.product

@concat('schema.',split(item().tablename,'.')[1])
Run Code Online (Sandbox Code Playgroud)

我需要将表名中的 dbo 替换为架构。有人可以帮忙吗?我尝试了上面的代码,但它给出了一个错误:无法将未知内容放入函数参数字符串列表项中。

expression azure-data-factory

3
推荐指数
1
解决办法
4122
查看次数

如何知道是否在checkedlistbox中选择了所有项目

复选框名为'select all'为checkedlistbox.当unCheck checkedlistbox中的任何项目时,取消选中'select all'checkebox,下面的代码可以完成这项工作.

但是当在checkedlistbox中检查所有项目时,它应该检查'全选'.

for (int i = 0; i < checkedListBox1.Items.Count; i++) {
    if (!checkedListBox1.GetItemChecked(i))
        checkBox1.Checked = false;
}
Run Code Online (Sandbox Code Playgroud)

.net c# winforms

2
推荐指数
1
解决办法
1802
查看次数

C#程序中SQL Server的OleDB连接字符串

我已经看到很多通过OleDB连接到MS Access的答案,但SQL Server没有很好的答案.我尝试通过我的C#程序中的OleDB提供程序连接到SQL Server数据库.

这是我提供的连接字符串.

Provider=SQLOLEDB;Data Source=<servername>;Initial Catalog=<dbname>;Integrated Security=SSPI
Run Code Online (Sandbox Code Playgroud)

但它给了我错误

'关键字不支持'提供商''

我想在这里做的是通过C#程序中的OleDB连接数据库.

.net c# sql sql-server

2
推荐指数
1
解决办法
1万
查看次数

减少 pyspark 中的 parquet 文件数量

已使用 databricks 中的 pyspark 在 Azure Blob 存储中创建了按日期分区的 Parquet 文件,但在一个日期文件夹中收到了如此多的文件,例如 500 个文件。我需要使用 PySpark 减少文件数量,例如一个日期文件夹中的 10 或 15 个文件。

df.write.format("parquet").mode("overwrite").partitionBy("Date").save(
    "/mnt/mydata.parquet"
)
Run Code Online (Sandbox Code Playgroud)

我尝试过coalesce

df.write.format("parquet").mode("overwrite").partitionBy("Date").coalesce(15).save(
    "/mnt/mydata.parquet"
)
Run Code Online (Sandbox Code Playgroud)

但会抛出错误:

AttributeError:“DataFrameWriter”对象没有属性“coalesce”

请帮忙。

apache-spark pyspark azure-blob-storage databricks

-2
推荐指数
1
解决办法
1004
查看次数