问题标签 [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.
python - 通过托管标识从 python 连接到 Databricks
我设法使用以下代码片段从 python 连接到 Databricks:
该片段来自官方文档,如您所见,它需要server_hostname
,http_path
和access_token
. 我的问题是,我可以在没有 的情况下验证自己access_token
吗?也许使用托管标识,因为这两种技术都来自微软?
sql - 想要将多个聚合函数与雪花枢轴列函数一起使用
这是上面的databricks sql代码,我如何在雪花中实现相同的逻辑
python - 从 Python 创建 Spark 上下文以运行 databricks sql
我一直在学习本教程,它让我可以从 Python 连接到 Databricks,然后运行增量表查询。但是,我偶然发现了一个问题。当我第一次运行它时,我收到以下错误:
找不到帐户 storage-account.blob.core.windows.net 中的容器容器名称,我们无法使用匿名凭据创建它,并且在配置中找不到它们的凭据。
当我回到我的 Databricks 集群并运行此代码段时
(在哪里StorageAccountName
和AccessKey
已知)然后再次运行我的 Python 应用程序,它成功运行而不会抛出以前的错误。我想问一下,有没有办法从我的 Python 应用程序运行此代码片段,同时将其反映在我的 Databricks 集群上?
azure - 为什么 Azure Databricks 中未启用 SQL 终结点?
我想根据文档创建一个 SQL 端点:
https://docs.microsoft.com/en-us/azure/databricks/sql/admin/sql-endpoints
但是,此选项不会出现在 databricks 资产下拉列表中:
为什么不以及如何在我的 Azure Databricks 实例中启用 SQL 终结点?
databricks - 如何在 DBSQL 中将时间戳舍入到日期?
我想将我的时间戳四舍五入到当天。按照这个答案。但我收到一个错误。
错误:
sql - Databricks,比较两个表以查看缺少哪些记录
我正在研究两个应该相等的表。我运行此查询以查看表 B 中针对表 A 缺少哪些记录(我们有一个 3 列键):
这样,如果 A 中的记录在 B 中丢失,它将在此查询中被过滤(基于键)。出于某种原因,当我随机选择其中一条丢失的记录并直接在表 B 中查找(使用简单的选择,按键过滤)时,它会显示出来。为什么我的查询在实际匹配时包含它们?没有空值和字段格式匹配。
apache-spark-sql - 将日期字段转换为 Databricks SQL 中的时间戳
我在 databricks 中有一个源表,其中有一个名为date
. 我发现这date
就像一个时间戳。例如,它的数据是date = 2021-07-09 00:07
, date = 2021-12-21 09:19
。
上面的日期不是一个完整的时间戳,所以我将它转换为一个字符串,我得到了以下结果
我想知道为什么将其转换为字符串会给出毫秒数,并且是否有任何类似于 to_timestamp 的函数来转换日期而不是转换为字符串。
可以将转换为字符串的日期与转换为字符串的其他日期进行比较吗?
sql - 从databricks SQL中的日期查找月份中的星期
我正在尝试从 databricks sql 中的日期获取 week_of_the_month
这是我的 SQL:
上面的 sql 在某些边缘情况下会失败。例如2010-03-31
,那么week_of_month = 5
如何在 databricks SQL 中找到 week_of_month?
databricks-sql - 如何在 Databricks SQL 中使用 SHOW TABLES 的结果创建新表?
我想对结果进行聚合
或者创建一个新表,结果如下
但是,如果我尝试使用 SHOW TABLES 做任何其他事情,我会遇到多个不同的错误。
是否有另一种方法可以对 SHOW TABLES 的结果做任何事情,或者用另一种方法创建一个包含数据库中所有列名的表?我以前曾与 Teradata 合作过,这很容易。
编辑:我只能访问 Databricks SQL Analytics。所以只能写纯SQL。