问题标签 [databricks-sql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
129 浏览

python - 通过托管标识从 python 连接到 Databricks

我设法使用以下代码片段从 python 连接到 Databricks:

该片段来自官方文档,如您所见,它需要server_hostname,http_pathaccess_token. 我的问题是,我可以在没有 的情况下验证自己access_token吗?也许使用托管标识,因为这两种技术都来自微软?

0 投票
3 回答
92 浏览

sql - 想要将多个聚合函数与雪花枢轴列函数一起使用

这是上面的databricks sql代码,我如何在雪花中实现相同的逻辑

0 投票
1 回答
133 浏览

python - 从 Python 创建 Spark 上下文以运行 databricks sql

我一直在学习本教程,它让我可以从 Python 连接到 Databricks,然后运行增量表查询。但是,我偶然发现了一个问题。当我第一次运行它时,我收到以下错误:

找不到帐户 storage-account.blob.core.windows.net 中的容器容器名称,我们无法使用匿名凭据创建它,并且在配置中找不到它们的凭据。

当我回到我的 Databricks 集群并运行此代码段时

(在哪里StorageAccountNameAccessKey已知)然后再次运行我的 Python 应用程序,它成功运行而不会抛出以前的错误。我想问一下,有没有办法从我的 Python 应用程序运行此代码片段,同时将其反映在我的 Databricks 集群上?

0 投票
2 回答
161 浏览

azure - 为什么 Azure Databricks 中未启用 SQL 终结点?

我想根据文档创建一个 SQL 端点:

https://docs.microsoft.com/en-us/azure/databricks/sql/admin/sql-endpoints

但是,此选项不会出现在 databricks 资产下拉列表中:

在此处输入图像描述

为什么不以及如何在我的 Azure Databricks 实例中启用 SQL 终结点?

0 投票
2 回答
33 浏览

databricks - 如何在 DBSQL 中将时间戳舍入到日期?

我想将我的时间戳四舍五入到当天。按照这个答案。但我收到一个错误。

错误:

0 投票
1 回答
69 浏览

sql - Databricks,比较两个表以查看缺少哪些记录

我正在研究两个应该相等的表。我运行此查询以查看表 B 中针对表 A 缺少哪些记录(我们有一个 3 列键):

这样,如果 A 中的记录在 B 中丢失,它将在此查询中被过滤(基于键)。出于某种原因,当我随机选择其中一条丢失的记录并直接在表 B 中查找(使用简单的选择,按键过滤)时,它会显示出来。为什么我的查询在实际匹配时包含它们?没有空值和字段格式匹配。

0 投票
1 回答
29 浏览

escaping - Databricks sql,如何比较字符串转义字符

我正在分析两列以过滤看起来不相似的记录:

即使少数特殊字符不匹配,我也接受匹配的名称,例如:

在此处输入图像描述

Databricks 的这两个名称被认为是不同的(正确的),但我想逃避那个“-”字符。有没有办法说'寻找不同的名字而不考虑'-'字符'?或者也许是一种获取两个字符串不同程度的索引的方法。

0 投票
1 回答
61 浏览

apache-spark-sql - 将日期字段转换为 Databricks SQL 中的时间戳

我在 databricks 中有一个源表,其中有一个名为date. 我发现这date就像一个时间戳。例如,它的数据是date = 2021-07-09 00:07, date = 2021-12-21 09:19

上面的日期不是一个完整的时间戳,所以我将它转换为一个字符串,我得到了以下结果

我想知道为什么将其转换为字符串会给出毫秒数,并且是否有任何类似于 to_timestamp 的函数来转换日期而不是转换为字符串。

可以将转换为字符串的日期与转换为字符串的其他日期进行比较吗?

0 投票
1 回答
33 浏览

sql - 从databricks SQL中的日期查找月份中的星期

我正在尝试从 databricks sql 中的日期获取 week_of_the_month

这是我的 SQL:

上面的 sql 在某些边缘情况下会失败。例如2010-03-31,那么week_of_month = 5

如何在 databricks SQL 中找到 week_of_month?

0 投票
1 回答
35 浏览

databricks-sql - 如何在 Databricks SQL 中使用 SHOW TABLES 的结果创建新表?

我想对结果进行聚合

或者创建一个新表,结果如下

但是,如果我尝试使用 SHOW TABLES 做任何其他事情,我会遇到多个不同的错误。

是否有另一种方法可以对 SHOW TABLES 的结果做任何事情,或者用另一种方法创建一个包含数据库中所有列名的表?我以前曾与 Teradata 合作过,这很容易。

编辑:我只能访问 Databricks SQL Analytics。所以只能写纯SQL。