如果我运行脚本事件,它将给出 json 格式的输出,如何将 csv/任何其他格式的数据推送到 blob/数据库???
考虑一下我从脚本事件(单个查询)输出了 100 万行??
最佳答案
我们可以获取脚本 actvity 的 json 输出并将其复制到 SQL 数据库。下面是方法。
- 在脚本事件中,查询是在脚本设置中给出的。
从sampletb中选择*
**脚本事件的输出:**
- 然后此事件的输出存储在字符串类型的变量中。
@string(activity('Script1').output.resultSets[0].rows)
在 SQL 数据库中,创建名为
test_tgt
的目标表。执行另一个脚本事件并编写以下脚本以复制到 SQL 数据库。
declare @json nvarchar(4000)=N'@{variables('v1')}';
INSERT INTO test_tgt
SELECT * FROM OPENJSON(@json)
WITH (
Col varchar(60) ,
col1 varchar(50)
);
关于azure - 如何将脚本事件输出以 csv/结构化格式推送为接收器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74440860/