下方S3桶删除时删除表

下表存储数据前不删除S3桶内容

写由荷塞冈萨雷斯

2022年5月31日

问题

报错时尝试下降或修改表

SQL语句错误:IException:Bucket_name.不存在

可复制错误带DROP表远端表命令

sqlDROP表
          
           ;
          
sqlALTER表
          
           SET定位
           
            ;
           
          

因果

下表前删除底层S3桶内容

因为数据不再存在, 尝试下表时出错 。

求解

可使用spark.sessionState.catalog.externalCatalog.dropTable删除表

%scala  import org.apache.spark.sql.hive.HiveUtils  spark.sessionState.catalog.externalCatalog.dropTable("
          
           ..
           
            忽略非exists=假清洗=假
           
          


文章有帮助吗