Излишне говорить, что я новичок в 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?
Спасибо