如何访问Databricks表格式列

时间:2019-05-13 19:56:09

标签: azure databricks

我可以使用以下命令显示Databricks表格式:DESCRIBE {database name}。{table name}; 这将显示如下内容:

格式ID等。  蜂巢null ...

是否可以编写类似以下内容的SQL语句:

从{某些表}中选择格式,其中数据库= {数据库名称},表= {表名称};

我想知道是否可以直接查询Databricks目录表。我想列出所有具有“ format ='delta'”的Databricks表。

1 个答案:

答案 0 :(得分:0)

要以格式化方法返回表,通常使用“描述格式化”:

DESCRIBE FORMATTED [db_name.]table_name

DESCRIBE FORMATTED delta.`path-to-table` (Managed Delta Lake)

您不能使用select语句获取表的格式。

受支持的SQL – select语句。

SELECT * FROM boxes

SELECT width, length FROM boxes WHERE height=3

SELECT DISTINCT width, length FROM boxes WHERE height=3 LIMIT 2

SELECT * FROM VALUES (1, 2, 3) AS (width, length, height)

SELECT * FROM VALUES (1, 2, 3), (2, 3, 4) AS (width, length, height)

SELECT * FROM boxes ORDER BY width

SELECT * FROM boxes DISTRIBUTE BY width SORT BY width

SELECT * FROM boxes CLUSTER BY length

有关更多详细信息,请参阅“ Azure Databricks – SQL Guide: Select”。

希望这会有所帮助。