我試過多種類型的代碼。似乎映射參數被完全忽略了。
創建生活表a_raw2 TBLPROPERTIES(“質量”=“青銅”)從cloud_files SELECT * (“dbfs: / mnt / c-raw / / c_medcheck_export *。csv”、“csv”地圖(“skipRows”、“1”、“標題”、“真正的”、“cloudFiles。inferColumnTypes”、“真正的”))
com.databricks.sql.transaction.tahoe。δAnalysisException: Found invalid character(s) among ' ,;{}()\n\t=' in the column names of your schema.
請升級您的三角洲表讀者版本2版本5和作家
和改變列映射模式名稱的映射。您可以使用以下命令:
ALTER TABLE < table_name >設置TBLPROPERTIES (
“delta.columnMapping。模式”=“名稱”,
“三角洲。minReaderVersion ' = ' 2 ',
“三角洲。minWriterVersion ' = ' 5 ')
參考表版本控製https://docs.microsoft.com/azure/databricks/delta/versioning
org.apache.spark.sql。AnalysisException:列名“持續時間(以秒為單位)”包含無效的字符(s)。請使用別名來重命名它。