[英]Query table schema from databricks query window?
我可以使用 azure 數據塊的配置實例,使用我工作的開發人員使用的 azure 數據塊的配置實例,對表中的 select 數據運行簡單的 SQL 查詢。 我想描述一下表結構。 但是,如果我嘗試,databricks 會返回錯誤。 (以下)。 這是因為數據塊查詢僅限於處理數據嗎?
語句:DESCRIBE 表名
錯誤:錯誤 [42000] [Microsoft][ODBC Oracle 有線協議驅動程序][Oracle]ORA-00900:無效的 SQL 語句
DESCRIBE TABLE
適用於在 Hive 元存儲中注冊的表或 Databricks 上的 Delta 表( Spark 文檔、 Databricks 文檔) - 它可能適用於支持新目錄 API 的數據源。 在許多數據庫中, DESCRIBE
命令是在工具級別上,而不是在 SQL 層上 - 這就是您會收到錯誤的原因。
根據您訪問數據庫的方式,您可能只是嘗試調用:
df = spark.read.jdbc....
df.printSchema()
但這將是 Spark 所理解的模式,而不是數據庫中的實際模式。 另一種方法可能只是使用 JDBC API 來獲取架構,類似於這個答案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.