ส่งออกข้อมูล

ส่งออกผลลัพธ์ query และข้อมูลตารางเป็น CSV, JSON หรือ NDJSON

หลังจากรัน query คุณสามารถส่งออกผลลัพธ์ไปยังไฟล์บนคอมพิวเตอร์ของคุณในคลิกเดียว 1DevTool รองรับรูปแบบการส่งออกสามแบบ: CSV, JSON และ NDJSON ทุกอย่างบันทึกในเครื่อง local — ไม่มีข้อมูลถูกอัปโหลดไปที่ใด

ส่งออกผลลัพธ์ Query

  1. รัน query ใดๆ ใน query editor ผลลัพธ์จะปรากฏใน grid ด้านล่าง
  2. ในแถบเครื่องมือผลลัพธ์ (แถวปุ่มด้านบน grid) คลิกปุ่ม Export แสดงไอคอนลูกศรดาวน์โหลดเล็กๆ
  3. Dialog จะปรากฏขึ้นขอให้คุณเลือกรูปแบบและโฟลเดอร์ปลายทาง
  4. เลือกรูปแบบของคุณ (ดูด้านล่าง) เลือกที่ที่จะบันทึกไฟล์ แล้วคลิก Export

ไฟล์จะถูกบันทึกทันที 1DevTool เปิดโฟลเดอร์ปลายทางใน Finder (Mac) หรือ Explorer (Windows) เพื่อให้คุณหาได้ทันที

รูปแบบการส่งออก

CSV — Comma-Separated Values ดีที่สุดสำหรับการเปิดในแอป spreadsheet เช่น Excel, Google Sheets หรือ Numbers แถวแรกมีหัวข้อคอลัมน์ แต่ละแถวถัดไปคือหนึ่งเรคคอร์ด ค่าที่มี comma หรือ line break จะถูก quote อัตโนมัติ

JSON — JavaScript Object Notation ส่งออกผลลัพธ์เป็น JSON array ของ objects แต่ละ object ใน array คือหนึ่งแถว พร้อมชื่อคอลัมน์เป็น keys ตัวอย่าง:

json
[
  { "id": 1, "name": "Alice", "email": "[email protected]" },
  { "id": 2, "name": "Bob", "email": "[email protected]" }
]

ดีที่สุดสำหรับการนำเข้าข้อมูลไปยังแอปพลิเคชันอื่นหรือใช้ใน scripts

NDJSON — Newline-Delimited JSON คล้าย JSON แต่แต่ละแถวเขียนเป็น JSON object แยกบนบรรทัดของตัวเอง โดยไม่มี array ล้อมรอบ ตัวอย่าง:

{"id":1,"name":"Alice","email":"[email protected]"} {"id":2,"name":"Bob","email":"[email protected]"}

ดีที่สุดสำหรับชุดข้อมูลขนาดใหญ่เพราะไฟล์ถูกเขียนและอ่านทีละบรรทัดโดยไม่ต้องโหลดทั้งหมดเข้า memory พร้อมกัน

เคล็ดลับ: ใช้รูปแบบ NDJSON เมื่อส่งออกชุดข้อมูลขนาดใหญ่ — มัน stream ทีละบรรทัดและทำงานกับเครื่องมือเช่น jq และ BigQuery

ส่งออกตารางเต็มโดยไม่ต้องเขียน Query

คุณไม่จำเป็นต้องเขียน SELECT * FROM my_table เพียงเพื่อส่งออกตารางทั้งหมด คลิกขวาชื่อตารางใน sidebar ของ schema browser และเลือก "Export table" จาก context menu Dialog รูปแบบเดียวกันจะปรากฏขึ้น เลือกรูปแบบและปลายทางของคุณ และ 1DevTool จะส่งออกทุกแถวในตารางให้คุณ

นี่ทำงานได้กับตารางทุกขนาด — 1DevTool stream ข้อมูลออกเป็น batches แทนที่จะโหลดทั้งหมดเข้า memory พร้อมกัน ดังนั้นตารางขนาดใหญ่ส่งออกได้อย่างน่าเชื่อถือโดยไม่หมด memory