gpt4 book ai didi

scala - Spark - scala - 如何检查配置单元中是否存在表

转载 作者:行者123 更新时间:2023-12-03 07:22:21 27 4
gpt4 key购买 nike

我必须使用spark(1.6.2) scala检查hive中是否存在表

如果没有,我必须创建一个空数据框并将其保存为配置单元表。

如果存在,则覆盖现有表。

我需要一个返回 bool 值的函数,基于该函数我可以做出上述决定(是否创建新表或覆盖现有表)

最佳答案

1.x:

def tableExists(table: String, sqlContext: SQLContext) =
sqlContext.tableNames.contains(table)

2.x:

def tableExists(table: String, spark: SparkSession) =
spark.catalog.tableExists(table)

2.1.x 或更高版本。

您可以使用spark.catalog.tableExists。积分转到 Huseyin Oktay对于 pointing that out .

关于scala - Spark - scala - 如何检查配置单元中是否存在表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46477270/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com