首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将csv文件写入Azure Blob存储时,是否可以将SSIS配置为将NULL表示为空白而不是\N?

将csv文件写入Azure Blob存储时,是否可以将SSIS配置为将NULL表示为空白而不是\N?
EN

Stack Overflow用户
提问于 2019-05-18 05:14:08
回答 1查看 402关注 0票数 3

我有一个SSIS包,它查询分析服务数据库并将结果作为csv文件写入Azure Blob Storage。

包非常简单,如下所示。我的问题是空值表示为"\N“,我需要它们为空。

Azure Blob目标数据流组件中似乎没有NULL处理属性。我是不是遗漏了什么/有没有办法改变这个组件处理空值的方式?

下面是查询:

代码语言:javascript
复制
EVALUATE
VAR Customers_csv =
    SELECTCOLUMNS (
        Customers,
        "CustomerID", Customers[CustomerID],
        "State", Customers[State]
    )
RETURN
    Customers_csv

这是csv的输出。第三条记录为空。

代码语言:javascript
复制
CustomerID,State
637099,Kentucky
316102,Kentucky
535357,\N
733735,Kentucky
EN

回答 1

Stack Overflow用户

发布于 2019-05-18 06:58:36

您可以使用以下表达式简单地添加派生列转换:

代码语言:javascript
复制
REPLACE(REPLACENULL([State],""),"\\N","")

这将用空字符串替换Null\N值。

更新1

经过搜索,似乎使用了\N表示法来表示空值。有关一些解决方法,请查看以下链接:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56193650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档