我怎样才能通过编程来确定一个配置单元表是否被分区,而不是通过进入直线 shell 并检查分区列。有什么方法可以检查这个吗?
j0pj023g1#
在**spark.sql**中使用describe detail sql语句尝试。
spark.sql
describe detail
Example:
spark.sql("describe detail <db_name>.<tab_name>").select("partitionColumns").show()
对于非分区表查询结果为空**array<>**
array<>
+----------------+ |partitionColumns| +----------------+ | []| +----------------+
分区表查询结果为**array<>**,包含分区列名。
+-------------------+ | partitionColumns| +-------------------+ |[load_date]| +-------------------+
1条答案
按热度按时间j0pj023g1#
在**
spark.sql
**中使用describe detail
sql语句尝试。Example:
对于非分区表查询结果为空**
array<>
**分区表查询结果为**
array<>
**,包含分区列名。