我有一个SSIS包,它查询分析服务数据库并将结果作为csv文件写入Azure Blob Storage。
包非常简单,如下所示。我的问题是空值表示为"\N“,我需要它们为空。
Azure Blob目标数据流组件中似乎没有NULL处理属性。我是不是遗漏了什么/有没有办法改变这个组件处理空值的方式?
下面是查询:
EVALUATE
VAR Customers_csv =
SELECTCOLUMNS (
Customers,
"CustomerID", Customers[CustomerID],
"State", Customers[State]
)
RETURN
Customers_csv
这是csv的输出。第三条记录为空。
CustomerID,State
637099,Kentucky
316102,Kentucky
535357,\N
733735,Kentucky
发布于 2019-05-18 06:58:36
您可以使用以下表达式简单地添加派生列转换:
REPLACE(REPLACENULL([State],""),"\\N","")
这将用空字符串替换Null
和\N
值。
更新1
经过搜索,似乎使用了\N
表示法来表示空值。有关一些解决方法,请查看以下链接:
https://stackoverflow.com/questions/56193650
复制相似问题