取消
顯示的結果
而不是尋找
你的意思是:

如何快速檢查如果δ表是空的嗎

Retko
貢獻者

你好,

我需要一些快速方法返回True,如果δ表是空的。

試過,但檢查多個表時是非常緩慢的。

spark.read.table (“table_name”) .count ()

spark.read.table (“table_name”) .rdd.isEmpty ()

len (spark.read.table (table_name) .head (1)) = = 0

謝謝你!

1接受解決方案

接受的解決方案

匿名
不適用

@Retko Okter:

在火花中使用isEmpty DataFrame API的方法檢查如果δ表是空的

從三角洲。表導入DeltaTable def is_delta_table_empty (table_name): delta_table = DeltaTable。forPath(火花,table_name)返回delta_table.toDF () .isEmpty() #用法的例子如果is_delta_table_empty (“table_name”):打印(“表是空的”)其他:打印(表非空)

在原帖子查看解決方案

2回答2

匿名
不適用

@Retko Okter:

在火花中使用isEmpty DataFrame API的方法檢查如果δ表是空的

從三角洲。表導入DeltaTable def is_delta_table_empty (table_name): delta_table = DeltaTable。forPath(火花,table_name)返回delta_table.toDF () .isEmpty() #用法的例子如果is_delta_table_empty (“table_name”):打印(“表是空的”)其他:打印(表非空)

Vartika
主持人
主持人

嗨@Retko Okter

隻是想檢查如果你能解決你的問題。如果是的,你會很高興馬克最佳答案嗎?如果不是,請告訴我們,我們可以幫助你。

謝謝!

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map