คำถามติดแท็ก csv

4
MySQL นำเข้าไฟล์ csv ข้อผิดพลาด 13 (HY000): ไม่สามารถรับค่าสถิติของ /path/file.csv (Errcode: 2)
ฉันเป็นผู้เริ่มต้นอย่างแน่นอนสำหรับ MySQL (5.5.34) / Linux (Ubuntu 12.04 LTS) ` ฉันสร้างฐานข้อมูลอย่างง่ายพร้อมหนึ่งตาราง เมื่อพยายามนำเข้าข้อมูลผ่านทางไฟล์ 'data_test.csv จะมีข้อความแสดงข้อผิดพลาด 13 ปรากฏขึ้น ออกแรงจากเทอร์มินัลดังนี้: mysql> source /home/g/stockrecdb/load_test.sql; Database changed ERROR 13 (HY000): Can't get stat of '/home/stockrecdb/data_test.csv' (Errcode: 2) mysql> หมายเหตุ: หากใช้ LOCAL ใน LOAD DATA LOCAL INFILE จะมีข้อผิดพลาดปรากฏขึ้น: ข้อผิดพลาด 1148 (42000): คำสั่งที่ใช้ไม่ได้รับอนุญาตกับ MySQL เวอร์ชันนี้
16 mysql  errors  csv 

2
ส่งออกตาราง Postgres ระยะไกลไปยังไฟล์ CSV บนเครื่องท้องถิ่น
ฉันเข้าถึงฐานข้อมูลบนเซิร์ฟเวอร์ระยะไกลแบบอ่านอย่างเดียว ดังนั้นฉันสามารถรัน: COPY products TO '/tmp/products.csv' DELIMITER ','; แต่บนเซิร์ฟเวอร์นั้นฉันไม่มีสิทธิ์สร้าง / บันทึกไฟล์ดังนั้นฉันต้องทำสิ่งนี้กับเครื่องของฉัน เมื่อฉันเชื่อมต่อกับฐานข้อมูลระยะไกลฉันจะรันคำสั่งเพื่อบันทึกไฟล์บนเครื่องท้องถิ่นของฉันแทนที่จะเป็นเซิร์ฟเวอร์ระยะไกลได้อย่างไร หรือฉันจะรันคำสั่ง Linux เพื่อเชื่อมต่อกับฐานข้อมูลระยะไกลดำเนินการค้นหาและบันทึกผลลัพธ์เป็นไฟล์ไปยังเครื่องท้องถิ่นของฉันได้อย่างไร
15 postgresql  export  csv  copy 

1
ฉันสามารถสอบถามไฟล์ที่คั่นด้วยแท็บจาก SSMS ได้หรือไม่
เป็นไปได้หรือไม่ที่จะสืบค้นไฟล์ที่คั่นด้วยแท็บจาก Sql Server Management Studio เพื่อดูข้อมูลโดยไม่บันทึกที่ใดก็ได้ ฉันรู้ว่าคุณสามารถBULK INSERTจากไฟล์ที่คั่นด้วยแท็บโดยใช้สิ่งที่ชอบ: BULK INSERT SomeTable FROM 'MyFile.txt' WITH ( FIELDTERMINATOR = '\t', ROWTERMINATOR = '\n'); อย่างไรก็ตามคุณต้องทราบคอลัมน์ล่วงหน้าและสร้างตารางเพื่อเก็บข้อมูล ฉันรู้ว่าคุณสามารถสืบค้นไฟล์ประเภทอื่นเช่น CSV หรือ Excel ได้โดยไม่ต้องกำหนดคอลัมน์ล่วงหน้าโดยใช้OPENROWSETและไดรเวอร์ Excel เช่น: -- Query CSV SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Text;Database=\\Server\Folder\;HDR=Yes;', 'SELECT * FROM MyFile.csv') -- Query Excel SELECT * FROM OPENROWSET('Microsoft.Ace.OLEDB.12.0', 'Excel 8.0;Database=MyFile.xls', …

5
บันทึกผลลัพธ์เป็น CSV * ด้วย * ส่วนหัวใน SSMS
ด้วย SQL Server 2008 R2 เมื่อฉันบันทึกผลลัพธ์เป็น CSV ไม่มีส่วนหัว ฉันสามารถแก้ไขได้โดยการคัดลอกและวางกับ "คัดลอกด้วยส่วนหัว" หรือเพียงแค่คว้าส่วนหัวแล้ววางลงใน CSV ฯลฯ แต่มีวิธีที่ดีกว่าในการทำเช่นนี้หรือไม่

3
สร้างตารางจากไฟล์ CSV พร้อมส่วนหัว
ฉันกำลังหาวิธีในการสร้างตาราง MySQL ใหม่โดยอิงจากเนื้อหาของ CSV ที่ระบุเท่านั้น ไฟล์ CSV ที่ฉันจะใช้มีคุณสมบัติดังต่อไปนี้ "|" คั่น แถวแรกระบุชื่อคอลัมน์ (ส่วนหัว) เช่นกัน "|" คั่น ชื่อคอลัมน์และคำสั่งซื้อไม่ได้รับการแก้ไข จำนวนคอลัมน์ไม่คงที่ ไฟล์มีขนาดใหญ่ (1 ล้านแถว / 50 คอลัมน์) ใน Excel ทั้งหมดนี้ค่อนข้างง่าย แต่ด้วย MySQL มันดูเหมือนจะไม่ (ไม่มีโชคกับ Google) ข้อเสนอแนะใด ๆ เกี่ยวกับสิ่งที่ฉันควรจะดู?
12 mysql  csv  import  bulk 

2
ฉันจะถ่ายโอนข้อมูลตารางทั้งหมดไปยัง CSV สำหรับ schema PostgreSQL ได้อย่างไร
ฉันมีฐานข้อมูลที่มีสคีมาจำนวนมากอยู่ในนั้นและฉันต้องการที่จะถ่ายโอนข้อมูลแต่ละเนื้อหาของตารางไปยัง CSV ฉันตระหนักถึงคำสั่ง COPY แต่ฉันไม่แน่ใจว่าจะเขียนสคริปต์สิ่งที่จะอ่านตารางทั้งหมดใน schema และเรียกใช้ COPY กับพวกเขาได้อย่างไร
11 postgresql  backup  csv 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.