10-18-202204:08我
假設有一個數據庫db中有700個表,我們需要找到所有列的表的名字“project_id”存在。
隻是一個例子ubderstanding問題。
10-18-202204:53我
數據庫名= "數據庫" desiredColumn =“project_id”數據庫=火花。sql (f{數據庫名}“顯示表”).collect表名()=[]行數據庫:關口= spark.table (row.tableName)。列如果desiredColumn關口:tablenames.append (row.tableName)
接近這應該工作。
在原帖子查看解決方案
10-18-202204:58我
謝謝josephk這工作
10-18-2022上午11:09
其他可能的解決方案:
02-27-2023上午09:43
由於@Joseph Kambourakis
但是代碼似乎呈現錯誤在我結束:
com.immuta.spark.exceptions。NoSuchDataSourceException:數據源和表名& # 39;‘v_table_name & # 39;不存在,不是在當前的項目中,或由當前用戶無法訪問。
我改變了原來的表名“v_table_name”,因為它內表名是第一個表的模式,所以看起來代碼搜索模式,但由於某種原因失敗在第一個表。謝謝
從未顯出
加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。
點擊在這裏注冊今天,加入!
參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。