【问题标题】:Databricks SQL doesn't support DECLARE keywordDatabricks SQL 不支持 DECLARE 关键字
【发布时间】:2022-09-29 15:59:47
【问题描述】:

在 SQL 中,我们可以使用 DECLARE 来初始化一个值

DECLARE @StartDate DATETIME = \'01/01/2013\'
DECLARE @EndDate DATETIME = \'01/01/2015\'

由于 DATABRICKS SQL 不支持 DECLARE,我们如何在 DATABRICKS sql 中编写相同的代码?

    标签: sql databricks


    【解决方案1】:

    根据此处的讨论,databricks SQL 中不支持 TSQL 样式声明。

    https://community.databricks.com/s/question/0D53f00001c9RUYCA2/whats-the-equivalent-of-declare-in-databricks-sql-

    可能针对您的情况,您可能需要在客户端代码或中间层中处理这些变量。

    【讨论】:

      【解决方案2】:

      Databricks SQL 不支持 TSQL,如果需要,您可以在查询中使用参数

      https://docs.databricks.com/sql/user/queries/query-parameters.html

      【讨论】:

        【解决方案3】:

        是的,您可以在 Databricks SQL 中以 DECLARE 样式使用参数。 在这里阅读所有相关信息:

        Dynamic SQL in Databricks Notebooks — using SQL

        【讨论】:

          猜你喜欢
          • 2022-08-14
          • 1970-01-01
          • 1970-01-01
          • 2011-06-06
          • 2019-07-08
          • 2017-07-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多