【问题标题】:Handle Null values in Azure Data factory Pipeline在 Azure 数据工厂管道中处理 Null 值
【发布时间】:2021-09-27 03:03:40
【问题描述】:

我在 azure 和 Importing data from csv to sql table 中创建了一个管道。

当 csv 中存在空值/空值时,转换数据时出现异常。我试图在 Connection 的 Null 值文本框中进行验证,但它不起作用。谁能帮忙解决这个问题

【问题讨论】:

  • 您是要避免这些行还是要使用其他值处理 null ?
  • 是源端还是接收端的 Null 问题?我的猜测是数据库不希望您拥有的特定字段为 NULL 值...如果是这种情况,只需在数据库中将该字段设为 NULLABLE (如果这适合您的情况)

标签: azure null azure-data-factory-2 azure-synapse azure-data-lake-gen2


【解决方案1】:

在 Azure 数据工厂中处理 null 值创建派生列并使用 iifNull({ColumnName}, 'Unknown') 表达式

下面给出详细步骤

第一步:如下图所示创建数据流

步骤 2: 在 Source1 中插入包含空值的 CSV 文件

第 3 步:现在创建派生列并使用 iifNull({ColumnName}, 'Unknown') 表达式。

这里,我已将null 替换为‘Unknown’ 作为占位符

派生列输出

第四步:现在使用 SQL 数据库作为 sink 数据集

输出:

【讨论】:

    猜你喜欢
    • 2020-09-06
    • 2018-10-23
    • 1970-01-01
    • 2019-10-24
    • 1970-01-01
    • 2020-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多