Как получить доступ к столбцу формата таблицы данных - PullRequest
0 голосов
/ 13 мая 2019

Я могу отобразить формат таблицы Databricks, используя: DESCRIBE {имя базы данных}. {Имя таблицы}; Это будет отображать что-то вроде:

идентификатор формата и т. Д. улей нуль ...

Есть ли способ написать оператор SQL, например:

ВЫБРАТЬ ФОРМАТ ИЗ {некоторой таблицы}, где база данных = {имя базы данных} и таблица = {имя таблицы};

Я хотел бы знать, есть ли таблица каталога Databricks, которую я могу запросить напрямую. Я хочу перечислить все таблицы Databricks, которые имеют "format = 'delta'".

1 Ответ

0 голосов
/ 15 мая 2019

Чтобы вернуть таблицу в методе форматирования, мы обычно используем «Describe Formatted»:

DESCRIBE FORMATTED [db_name.]table_name

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

Вы не можете использовать оператор выбора, чтобы получить формат таблицы.

Поддерживаемые операторы 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 - Руководство по SQL: выберите ».

Надеюсь, это поможет.

...