如何在 Azure 数据工厂中将所有数据类型的 NULL 替换为白色 space?

How to replace NULL with white space in Azure Data Factory for all data types?

我有不同数据类型的列。比如有些column是int类型,有些是date,有些是string类型。

当我使用iifNull(column1, ' ') 它仅适用于字符串数据类型。

此外,当我有日期列并使用如下代码时,结果仍然是 NULL

iifNull(datecol, toTimestamp('1990-01-01', 'yyy-MM-dd'))
  1. 如何将整数和日期列的 NULL 值替换为白色 space 那么?
  2. 如何使用日期列?

如果您的数据是 csv 文件并且有不同的列类型,我测试过它工作正常,请看下面的例子:

派生列表达式和输出:

iifNull(id, ' ')
iifNull({ name}, ' ')
iifNull({ dd}, ' ')

如果您的数据来自SQL数据库table,我们必须将intdate列转换为字符串数据类型,然后运行 iifNull() 函数。

参考这个例子:

SQL 数据库来源:

派生列表达式和输出:

iifNull(toString(id), ' ')
iifNull(name, ' ')
iifNull(toString(dd), ' ')

HTP.