【问题标题】:Parameterized execution of SQL scripts in Delta LakeDelta Lake 中 SQL 脚本的参数化执行
【发布时间】:2021-06-09 04:36:54
【问题描述】:

我有一个文本文件和增量表中的 SQL 脚本列表。我需要一一执行。制作了 Delta 表。早些时候,我在 SQL Server 中使用 Exec 命令通过存储过程进行操作。 databricks 中的 delta 湖有什么解决方法吗??

【问题讨论】:

  • 执行是什么意思?在哪里 - 在笔记本中,通过 JDBC/ODBC,还有什么?你将如何处理结果?
  • 我的意思是我传递一个txt文件或一个带有sql命令的表,代码一个一个地执行它们
  • 您要么必须在笔记本中重写 txt 文件中的查询,要么从笔记本中读取 txt 文件并在 txt 文件不是静态的情况下执行查询see an example here
  • 感谢您的帮助,但您提供的示例使用 spark sql。 spark sql 不支持更新和合并语句。我想要对 delta 表做同样的事情。
  • 这不是this 你要做什么吗?

标签: sql databricks azure-databricks azure-data-lake delta-lake


【解决方案1】:

您可以使用Databricks Notebook 运行sql 代码或安排触发特定笔记本的job。如果您想参数化它们,您也可以将widgets 添加到您的笔记本中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-17
    • 2023-01-09
    • 2011-12-21
    • 1970-01-01
    • 2021-01-27
    • 2022-10-13
    • 2022-12-18
    相关资源
    最近更新 更多