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

訪問同一createorreplacetempview (“viewname”)由多個功能。

vk217
貢獻者

我有幾個函數訪問同一個createorreplacetempview (“viewname”)。這是否造成任何問題具有多重功能的訪問在分布式環境中嗎?

def get_data_sql (spark_session data_frame data_element): data_frame.createOrReplaceTempView返回spark_session(“數據”)。sql (f”““從數據選擇id, {data_element}”" ")

我有這兩個函數調用上麵的函數。

def get_key (spark_session data_frame):返回get_data_sql (spark_session data_frame,鍵)
def get_value (spark_session data_frame):返回get_data_sql (spark_session data_frame,價值)

我應該創建臨時視圖在每個調用函數的一個單獨的名稱,以避免爭用/衝突?

我的理解是一旦視圖創建它持續整個會話和不會有問題與多個訪問在分布式環境中。

1回複1

Aviral-Bhardwaj
尊敬的貢獻者三世

有兩個類型的視圖

一個是全局視圖,它將用於整個集群和筆記本,但重啟後將刪除集群

和另一個是臨時視圖——這將隻用於筆記本電腦的水平,和其他筆記本將無法看到。

我希望你會得到一點的想法

謝謝

Aviral Bhardwaj

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

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

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

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

Baidu
map