【问题标题】:Azure Synapse Workspace: Where the scripts are published?Azure Synapse Workspace:脚本在哪里发布?
【发布时间】:2021-12-22 13:07:34
【问题描述】:

Azure Synapse 工作区中,有两个选项(在下方显示为红色)用于发布您的内容。 问题:内容/脚本在哪里发布,发布后我们如何访问它们?

【问题讨论】:

    标签: azure azure-synapse


    【解决方案1】:

    Azure Synapse Analytics 支持两种开发模型:

    • Synapse 实时开发:用户在 Synapse Studio 中开发/调试代码,然后发布以保存/执行。 Synapse Studio 直接针对 Synapse 服务进行创作。
    • 支持 Git 的开发:用户在 Synapse Studio 中开发/调试代码并将更改提交到 Git 存储库的工作分支。用户可以在 Synapse 工作区中连接 Azure DevOps 或 GitHub git 存储库。

    链接:

    【讨论】:

      【解决方案2】:

      我发现这是 Synapse 中比较令人困惑的主题之一。它也适用于 Azure 数据工厂 (ADF)。您的问题的简短回答是它已发布到 Live Synapse 服务。较长的版本如下。

      Azure Synapse 有两种模式:Synapse Live 和(可选)Git connected。

      直播模式

      实时模式是“生产”版本。它包含用户可以访问的所有工件(脚本、笔记本、管道和其他)(假设具有适当的安全性等)。它也是可以在外部执行的工件的表面,例如管道。当您在外部(例如从逻辑应用程序)执行管道时,执行的是 Live 版本。 [再一次,在 ADF 中也是如此]

      无论您是直接在工作区工作(如您的图片所示)还是在 Git 分支中工作(下文将详细介绍),您都可以将它们视为“开发”版本。 “发布”促进工件从开发到生产。

      在实时模式下,保存工件的唯一方法是发布,因此在某种程度上您可以直接在生产环境中工作:您保存的版本始终是发布版本。对于任何涉及团队的实际工作,这可能会很麻烦。强烈建议您将 Workspace 连接到 Git 存储库。

      Git 模式

      当您的工作区连接到 Git 时,您就在一个分支中工作。默认情况下,这很可能是“主”分支。主分支是你的主干,你只能从主分支发布。但是您可以在 main 中工作很长时间而无需发布,因此它确实成为了一个真正的开发环境。

      在 Git 模式下,您将工件更改提交(保存)到您的 Git 分支。在未来的某个时候,当您准备好将工件移至生产环境时,您可以发布 main。在这种情况下,发布会更新 Git 中的一个单独的分支,通常名为“adf_publish”。这是一个你基本上不应该接触或尝试直接工作的分支,因为我很确定它包含一些 Synapse 特定的项目。 [这是我个人的愿望清单项目,每当 main 更新时能够自动发布。]

      一些 Git 建议:如果您有一个团队(意味着超过 1 人)在工作区工作,您应该设置您的 Git 存储库以禁止提交到 main。 【其实就算只有你,我也会这样的。】个人应该始终从不同的分支工作,并使用拉取请求将代码合并回主分支。我可以根据经验告诉你,直接在 main 中工作的多人可以将你的 repo 搞砸到它不会发布的程度,这很有趣。

      返回直播模式

      即使您连接了 Git,实时模式仍然存在。您可以随时从下拉菜单切换回它。当你这样做时,它就像一种保护模式,因为虽然你可以编写和执行脚本和笔记本,但你不能将它们保存到工作区。您还可以拥有只能在 Live 模式下操作的用户,因此他们是消费者而非创作者。在 Live 模式下,您将无法查看 Git 存储库或分支或与之交互。当您准备好再次编辑时,您可以使用下拉菜单轻松返回 Git 模式。

      【讨论】:

      • 我正在使用实时模式。我没有看到我发布的脚本。如何访问这些脚本?
      • 它们应该位于左侧的“开发”选项卡下。有 SQL 脚本、笔记本和数据流部分。
      • 知道了(谢谢)。
      猜你喜欢
      • 2021-12-19
      • 2020-12-27
      • 1970-01-01
      • 2021-09-28
      • 2021-04-23
      • 2022-12-01
      • 2021-05-02
      • 1970-01-01
      • 2022-07-06
      相关资源
      最近更新 更多