繁体   English   中英

如何将 Synapse Analytics SQL 脚本(JSON 格式)读取为 IDE 中的 SQL 脚本?

[英]How to Read Synapse Analytics SQL Script (JSON Format) as a SQL Script in an IDE?

I have a Synapse Git Project that has SQL Scripts created in the Azure Portal like so Microsoft Docs SQL Script and the challenge is that in GIT they appear as this kinda bulky JSON file and I would love to read it as SQL File DBEAVER or IntelliJ …

有什么方法可以做到这一点而不必手动 select 文件的查询部分并有点清理它?

首先是一些背景

Synapse 以 JSON 格式存储所有工件。 在 Git 仓库中,它们位于以下文件夹结构中:

突触 Git 文件夹

每个文件夹内都有定义工件的 JSON 文件。 文件夹sqlscript包含 JSON for SQL 脚本,格式如下:

在此处输入图像描述

注意:脚本的 Synapse 文件夹只是一个属性 - 这就是为什么所有 SQL 脚本名称在整个工作区中必须是唯一的。

提取脚本

工作区允许您将 SQL 导出到 a.sql 文件: 在此处输入图像描述

缺点是:必须手动操作,一次 1 个文件,并且无法控制 output 位置或 SQL 文件名。

要从 JSON 中拉回 SQL,您必须访问properties.content.query属性值并将其保存为.sql文件。 据我所知,没有自动将脚本保存为 SQL 的内置功能。简单的复制/粘贴因为\n s 而不起作用。

我认为您可以使用 Azure DevOps 管道(或 GitHub 操作)将其中的至少一部分自动化。 您可能需要将 JSON 文件复制到另一个位置,然后让进程(数据工厂、Azure、Function、逻辑应用程序等)读取文件并提取查询。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM