刪除S3底層桶時刪除表

問題

當您遇到錯誤時,正在嚐試刪除或更改表。

錯誤的SQL語句:IOException: Bucket_name…不存在

您可以使用下降表格orgydF4y2Ba改變表格命令。

下降表格<數據庫-的名字表格-的名字>
改變表格<數據庫-的名字表格-的名字>位置“<文件係統的位置>”

導致

在刪除表之前,您刪除了底層S3 bucket的內容。

因為數據不再存在,所以在嚐試刪除表時將會得到一個錯誤。

解決方案

您可以使用spark.sessionState.catalog.externalCatalog.dropTable刪除表。

進口orgapache火花sql蜂巢HiveUtils火花sessionState目錄externalCatalogdropTable“<數據庫名稱>”“<表名稱>”ignoreIfNotExists清洗