Излишне говорить, что я новичок в Spark DataBricks и Delta.
Я пытаюсь создать таблицу Delta, используя% sql из простого CSV, где первая строка является строкой заголовка. К сожалению, я не могу получить начальную команду CREATE TABLE для распознавания столбца заголовка в CSV (заметьте, я использовал быстрый запуск DataBricks в качестве руководства - https://docs.databricks.com/delta/quick-start.html)
Код, который я получил в своей записной книжке Databricks:
%sql
CREATE TABLE people
USING delta
LOCATION '/dbfs/mnt/mntdata/DimTransform/People.csv'
Я пытался использовать TBLPROPERTIES ("headers" = "true"), но безуспешно - см. Ниже
%sql
CREATE TABLE people
USING delta
TBLPROPERTIES ("headers" = "true")
AS SELECT *
FROM csv.'/mnt/mntdata/DimTransform/People.csv'
В обоих случаях данные CSV загружаются в таблицу, но строка заголовка просто включается в данные в качестве первой стандартной строки.
Есть идеи, как заставить этот% sql CREATE TABLE распознавать первую строку / строку заголовка как заголовок при загрузке из csv?
Спасибо