You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在ADF中将WebActivity输出写入Kusto单列表格

实现步骤

1. 先在Kusto中创建目标单列表格

确保你的Kusto数据库里有符合要求的单列表,列类型设为dynamic来存储JSON内容。执行以下Kusto命令创建表:

.create table JsonStore (JsonContent: dynamic)

(可按需替换表名JsonStore和列名JsonContent)

2. 在ADF流水线中添加Kusto活动

在已有的WebActivity之后,新增一个Kusto活动,配置好对应的Kusto集群和数据库连接。

3. 配置Kusto活动的写入命令

  • 活动类型选择Command(因为.set-or-replace属于Kusto管理命令)
  • 在命令输入框中,写入带ADF表达式的Kusto命令,把WebActivity的JSON输出转义后写入表:
.set-or-replace JsonStore <| print JsonContent = dynamic('@{replace(activity('WebActivity的活动名称').output, '"', '\\"')}')

关键说明:

  • 用replace(activity('WebActivityName').output, '"', '\\"')转义JSON中的双引号,避免Kusto命令解析语法错误
  • dynamic()函数把转义后的字符串转为Kusto支持的动态类型,完美匹配JSON结构
  • print语句生成单条记录,刚好对应单列表格的写入需求

4. 处理含换行符的JSON(可选)

如果WebActivity输出的JSON包含换行符,需额外移除换行,否则可能导致命令执行失败,修改命令为:

.set-or-replace JsonStore <| print JsonContent = dynamic('@{replace(replace(activity('WebActivity的活动名称').output, '"', '\\"'), '\n', '')}')

5. 测试验证

运行流水线后,在Kusto中执行查询验证写入结果:

JsonStore | take 1

查看返回的JsonContent字段是否和WebActivity的输出完全一致。

内容的提问来源于stack exchange,提问作者Swasti

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 22:09:56