ใน Redshift เหตุใดตารางของฉันจึงไม่ปรากฏในแบบสอบถามต่อไปนี้ มันมีอยู่จริงดังที่แสดงโดยเคียวรีถัดไปที่ฉันรัน ฉันต้องการวิธีในรายการตารางทั้งหมดสำหรับสคีมา:
mydb=# select distinct(tablename) from pg_table_def where schemaname = 'db';
tablename
-----------
(0 rows)
mydb=# \d db.some_table
Table "db.some_table"
Column | Type | Modifiers
-----------------+-----------------------------+-----------
...correct info shows up here...
...but nothing showed up above?
3
ไม่เกี่ยวข้องกับคำถามของคุณ แต่ฟังก์ชั่นไม่ชัดเจน ฉันแนะนำให้คุณลบวงเล็บเพื่อหลีกเลี่ยงความสับสน ในความคิดที่สองคุณอาจลบตัวมันเองอย่างชัดเจนเนื่องจากไม่มีตารางสองตารางที่มีชื่อเดียวกันในหนึ่งสคีมา
—
Lennart
ผลลัพธ์ของ
—
Lennart
select schemaname, tablename from pg_table_def
อะไร:
คุณแน่ใจหรือว่าชื่อสกีมาของคุณคือ "db" เพราะดูเหมือนว่า "ชื่อฐานข้อมูล"
—
Senthil