問題
您試圖查看Apache Hive表上的SerDe屬性,但是顯示創建表隻是返回Apache Spark DDL。它不顯示SerDe屬性。
例如,給定下麵的示例代碼:
%sql SHOW CREATE TABLE <表標識>
你會得到一個不顯示SerDe屬性的結果:
導致
您使用的是Databricks Runtime 7.3 LTS或以上版本,其中使用的是Spark 3.0及以上版本。
的使用顯示創建表在Spark 3.0中有所改變。
解決方案
要在Spark 3.0及以上版本中查看表的SerDe屬性,需要添加該選項作為SERDE在最後顯示創建表命令。
例如,給定下麵的示例代碼:
顯示創建表<表標識>為SERDE
你會得到一個顯示表的SerDe屬性的結果: