首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在数据工厂或实时数据处理中预拷贝脚本。

在数据工厂或实时数据处理中预拷贝脚本。
EN

Stack Overflow用户
提问于 2018-05-18 02:26:20
回答 1查看 6.5K关注 0票数 2

我正在从源API复制数据,并将其复制到Azure SQL DB中。但在其中一篇专栏文章中,我得到了Json对象。

任何方式,我都可以使用管道中的动态参数(通过预复制脚本或其他方式),只从那些json对象中获取特定标记的值,这样我就只能在列中获得该值。唯一的限制是我不能改变水槽。它必须是Azure SQL DB。

Json对象:[{“自我”:“https://xxxxxxxx.jira.com/rest/api/2/customFieldOption/11903”,“值”:“是”,"id":"11903"}]

我只想要'value‘标签响应,而不是完整的json。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-18 12:37:41

预复制脚本是在复制新数据之前对数据库运行的脚本,而不是修改您正在摄取的数据。

如果不能更改接收器,则可以使用json的varchar字段将数据存储在不同的表中。然后在管道中添加另一个活动,将这些数据存储在实际表中。在第二个活动中,您可以使用the语句修改复制活动的sqlQuery,从中提取您想要的值。

在设计查询:https://learn.microsoft.com/en-us/sql/relational-databases/json/json-data-sql-server?view=sql-server-2017时,这将非常有用。

希望这会有所帮助!)

PS:在第二个活动中,使用这个来获得“值”。

代码语言:javascript
复制
select JSON_VALUE(fieldWhereYouStoredTheJson, '$[0].value') as jsonValue from temporaryTable
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50402950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档