dev/inspector
สำรวจ CSV/JSON ด้วย SQL - ฟรี ใช้งานได้ทันที | Smocky
ไฟล์อยู่ในแท็บเบราว์เซอร์นี้และไม่ถูกอัปโหลด การนำเข้าหรือเปิดตัวอย่างครั้งแรกจะดาวน์โหลด DuckDB-WASM จาก jsDelivr CDN การโหลดหน้าใหม่หรือออกจากหน้านี้จะจบเซสชัน
ตารางที่นำเข้า
ยังไม่มีตาราง นำเข้าไฟล์ CSV, JSON หรือ JSONL หรือลองตัวอย่าง
รันคำสั่ง DuckDB แบบอ่านอย่างเดียวครั้งละหนึ่งคำสั่ง (SELECT, WITH, JOIN, GROUP BY) ใช้ Ctrl+Enter หรือ ⌘+Enter เพื่อรัน ผลลัพธ์สูงสุด 10,000 แถวและ 20 MiB
คำถามที่พบบ่อย
รัน SQL แบบใดได้บ้าง
รัน DuckDB query แบบอ่านอย่างเดียวครั้งละหนึ่งคำสั่ง รองรับ SELECT, WITH (CTE), JOIN, GROUP BY, window function และไวยากรณ์ query อื่นของ DuckDB ปฏิเสธคำสั่งสร้าง แก้ไขหรือลบตาราง เปลี่ยนการตั้งค่า แนบฐานข้อมูล คัดลอกไฟล์ ติดตั้งส่วนขยาย และการส่งหลายคำสั่งพร้อมกัน
กำหนดชนิดข้อมูลคอลัมน์อย่างไร
DuckDB อนุมานชนิดจากไฟล์และแสดงในรายการโครงสร้าง เลือกอ่านทุกคอลัมน์ CSV เป็นข้อความเพื่อรักษา 00123 หรือรหัสผสมตามต้นฉบับ หรือเมื่อค่าในแถวหลังไม่ตรงกับชนิดที่อนุมานจากแถวแรก object และ array ของ JSON ยังคงซ้อนกัน ไม่ถูกแผ่เป็นคอลัมน์
ส่งออกตัวเลขใหญ่ วันที่และ null อย่างไร
จำนวนเต็มที่เกินช่วงปลอดภัยของ JavaScript และเลขทศนิยมทั้งหมดเก็บเป็นข้อความที่แม่นยำเพื่อไม่เสียหลัก วันที่และ timestamp เป็นข้อความ ISO JSON คงข้อมูลซ้อนเป็น object/array ส่วน CSV เขียนเป็นข้อความ JSON ค่า null ต่างจากข้อความว่าง โดย CSV เขียน null เป็นช่องว่างและข้อความว่างเป็น ""
มีข้อจำกัดอะไรบ้าง
เซสชันรองรับสูงสุด 10 ไฟล์รวม 100 MiB ผลลัพธ์สูงสุด 10,000 แถวและ 20 MiB หากเกินจะปฏิเสธและขอให้ลดผลด้วย SQL ไม่ตัดข้อมูลเงียบ ๆ การเปลี่ยนหน้าและดาวน์โหลดไม่รัน query ซ้ำ และดาวน์โหลดผลทั้งหมด ขีดจำกัดข้อมูลไม่ได้รับประกันว่าอุปกรณ์ทุกเครื่องมีหน่วยความจำพอ
ไฟล์ถูกอัปโหลดหรือไม่
ไม่ อ่านและรัน query ภายในแท็บเบราว์เซอร์ การนำเข้าหรือลองตัวอย่างครั้งแรกดาวน์โหลด DuckDB-WASM จาก jsDelivr CDN และตัวอ่าน JSON จากเว็บไซต์ส่วนขยาย DuckDB โดยตรึงรุ่นตาม release ของเว็บไซต์ จึงต้องมีการเชื่อมต่อครั้งแรก
งานถูกบันทึกไว้หรือไม่
ไม่ ตารางและผลลัพธ์อยู่ในหน่วยความจำเท่านั้น การล้างเซสชัน โหลดใหม่หรือออกจากหน้าจะจบเซสชัน ต้องนำเข้าไฟล์อีกครั้ง ไฟล์ต้นฉบับไม่ถูกแก้ไข