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

我如何得到我個人創建的表的列表嗎?

Barb
新的貢獻者三世

我知道我可以得到所有的表名的列表在給定數據庫的使用(如果“數據庫”被命名為“抓”):顯示表從頭開始

我怎麼得到一個列表就像這樣,但這隻是列出了表,我創建了嗎?

2回答2

artsheiko
重視貢獻二世
重視貢獻二世

沒有統一的目錄使用表曆史:

  1. 從db_name稱之為“顯示表”來收集所有的表的名稱
  2. 循環表識別表創建者使用下一個命令:火花。sql(描述曆史db_name.table_name”)。在哪裏(像“創建表%”操作).select(“用戶”)當代()(“用戶”)
  3. 在p過濾結果。2to obtain the target list of tables

沒有統一的目錄使用所有者字段:

  1. 為一個集群(啟用訪問控製表https://docs.m.eheci.com/security/access-control/table-acls/table-acl.html)
  2. 組所有者為每個表,您需要:ALTER table db_name。my_table_name所有者”(電子郵件保護)
  3. 從db_name稱之為“顯示表”來收集所有的表的名稱
  4. 循環表識別表所有者火花。sql(“描述擴展db_name.table_name”)。過濾器(col_name =“所有者”和data_type =”(電子郵件保護)“”)
  5. 在p過濾結果。4獲取目標表的列表

與統一編目表,您可以使用created_by或者從information_schema table_owner列。表:

SELECT *從my_unity_catalog_name.information_schema.tables created_by像' % my_username_name_part % '

Vidula
尊敬的貢獻者

嗨@Barb Krienke

希望一切都好!隻是想檢查如果你能解決你的問題,你會很高興分享解決方案或答案標記為最佳?其他的請讓我們知道如果你需要更多的幫助。

我們很想聽到你的聲音。

謝謝!

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

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

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

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

Baidu
map