簡體   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