【发布时间】:2021-12-31 02:41:35
【问题描述】:
我在 blob 存储中有一个 CSV 文件,格式如下:
**Column,DataType**
Acc_ID, int
firstname, nvarchar(500)
lastname, nvarchar(500)
我正在尝试在数据工厂中读取此文件并遍历列名并检查目标表是否已存在这些列,否则我想在 SQL 表中创建缺失的列。
我知道我们可以使用以下 SQL 查询来创建不存在的列。
IF NOT EXISTS (
SELECT
*
FROM
INFORMATION_SCHEMA.COLUMNS
WHERE
TABLE_NAME = 'contact_info' AND COLUMN_NAME = 'acc_id')
BEGIN
ALTER TABLE contact_info
ADD acc_id int NULL
END;
但我不确定我们是否可以读取 CSV 文件并将列名从 CSV 文件传递到数据工厂管道中的上述 SQL 查询。请问有什么建议吗?
【问题讨论】:
-
additional column during copy 是您要找的吗?
标签: sql sql-server azure azure-data-factory azure-data-factory-pipeline