我有一个SSIS程序包,该程序包查询Analysis Services数据库并将结果作为csv文件写到Azure Blob存储。
包装非常简单,如下所示。我的问题是NULL值表示为“ \ N”,我需要将它们设置为空白。
Azure Blob目标数据流组件中似乎没有NULL处理属性。我是否缺少某些东西/是否可以更改此组件处理NULL值的方式?
以下是查询:
EVALUATE
VAR Customers_csv =
SELECTCOLUMNS (
Customers,
"CustomerID", Customers[CustomerID],
"State", Customers[State]
)
RETURN
Customers_csv
这是csv输出。第三条记录为NULL。
CustomerID,State
637099,Kentucky
316102,Kentucky
535357,\N
733735,Kentucky
答案 0 :(得分:0)
您可以使用以下表达式简单地添加“派生列转换”:
REPLACE(REPLACENULL([State],""),"\\N","")
这会将Null
和\N
的值替换为空白字符串。
搜索后,看起来\N
表示法用于表示NULL值。检查以下链接以找到一些解决方法: