Azure 数据工厂在将数据从 Azure Blob 存储复制到 Azure SQLDB 时错误地复制单元格值
Azure Data Factory Copying a cell value incorrectly when copying data from Azure Blob Storage To Azure SQLDB
我正在使用 Azure 构建购物清单应用程序。
目前,我有一个 azure 函数可以将 json 个文件写入 blob 存储。这是我当前的 blob 存储的样子:
当 Azure 数据工厂将数据复制到我的 SQL 数据库时,它看起来像这样:
这是我用来创建 table:
的代码
-- Create a new table called 'groceryitems' in schema 'grocerylistapp'
-- Drop the table if it already exists
IF OBJECT_ID('grocerylistapp.groceryitems', 'U') IS NOT NULL
DROP TABLE grocerylistapp.groceryitems
GO
CREATE SCHEMA grocerylistapp
GO
-- Create the table in the specified schema
CREATE TABLE grocerylistapp.groceryitems
(
id INT IDENTITY(1,1), -- Primary Key column
epoch DATE,
[name] VARCHAR(50),
PRIMARY KEY CLUSTERED([id] ASC)
-- Specify more columns here
);
GO
1
奇怪的是,当我最初使用 Data Warehouse / Synapse 执行此操作时,我没有遇到此问题,所以我假设它与 SQL 数据库有关。
我还想补充一点,它随机决定扭曲一行,如果我在 blob 存储中有 3、4 或 5 个项目,它会选择一行并扭曲它,如屏幕截图所示。它并不总是相同的项目。
谢谢。
首先,确保您选择了 json
格式文件作为 Soure 数据集。
这是我测试过的步骤,效果很好。
来自 Blob 存储的源数据集(json 格式):
导入源数据集的cchema:
接收器数据集设置:
映射设置:
运行管道:
查看table中的数据grocerylistapp.groceryitems
:
希望这对您有所帮助。
我正在使用 Azure 构建购物清单应用程序。
目前,我有一个 azure 函数可以将 json 个文件写入 blob 存储。这是我当前的 blob 存储的样子:
-- Create a new table called 'groceryitems' in schema 'grocerylistapp'
-- Drop the table if it already exists
IF OBJECT_ID('grocerylistapp.groceryitems', 'U') IS NOT NULL
DROP TABLE grocerylistapp.groceryitems
GO
CREATE SCHEMA grocerylistapp
GO
-- Create the table in the specified schema
CREATE TABLE grocerylistapp.groceryitems
(
id INT IDENTITY(1,1), -- Primary Key column
epoch DATE,
[name] VARCHAR(50),
PRIMARY KEY CLUSTERED([id] ASC)
-- Specify more columns here
);
GO
1
奇怪的是,当我最初使用 Data Warehouse / Synapse 执行此操作时,我没有遇到此问题,所以我假设它与 SQL 数据库有关。
我还想补充一点,它随机决定扭曲一行,如果我在 blob 存储中有 3、4 或 5 个项目,它会选择一行并扭曲它,如屏幕截图所示。它并不总是相同的项目。
谢谢。
首先,确保您选择了 json
格式文件作为 Soure 数据集。
这是我测试过的步骤,效果很好。
来自 Blob 存储的源数据集(json 格式):
导入源数据集的cchema:
接收器数据集设置:
映射设置:
运行管道:
查看table中的数据grocerylistapp.groceryitems
:
希望这对您有所帮助。