Export table schema in BigQuery

ถ้าอยากได้ document สำหรับประกอบ dataset การ export table schema ไปให้ด้วย ก็ดูเป็นวิธีที่เร็วและน่าสนใจ (กรณีที่ไม่มี Data mart, Data catalog, Data discovery, …)

อยาก export 3 columns นี้ไปให้คนใช้ข้อมูลจัง ทำไงดี? :thinking:

BigQuery มี series ของ views สำหรับดู information ต่าง ๆ คือ INFORMATION_SCHEMA

หนึ่งใน view ที่อธิบาย information ของแต่ละ columns คือ COLUMN_FIELD_PATHS view

การ query จะเป็นประมาณนี้ครับ :star_struck:

SELECT
  column_name,
  data_type,
  description
FROM
  <your_dataset>.INFORMATION_SCHEMA.COLUMN_FIELD_PATHS
WHERE
  table_name = 'my_friends'

ผลลัพธ์ที่ได้จะเหมือนดูที่หน้า BigQuery console แต่สามารถ export ออกมาในรูปแบบต่าง ๆ ได้ตามใจเลย :heart:

อ่านรายละเอียดเพิ่มเติมได้ที่นี่

1 Like