Tôi có một CSV nhật ký sự kiện không chuẩn hóa từ một máy khách mà tôi đang cố tải vào bảng MySQL để tôi có thể cấu trúc lại thành định dạng lành mạnh. Tôi đã tạo một bảng có tên 'CSVImport' có một trường cho mỗi cột của tệp CSV. CSV chứa 99 cột, vì vậy đây là một nhiệm vụ đủ khó:
Không có ràng buộc nào trên bảng và tất cả các trường giữ các giá trị VARCHAR (256), ngoại trừ các cột chứa số đếm (được biểu thị bằng INT), có / không (được biểu thị bằng BIT), giá (được biểu thị bằng DECIMAL) và làm mờ văn bản ( đại diện bởi văn bản). Tôi đã cố tải dữ liệu vào tập tin:
Toàn bộ bàn được lấp đầy Tôi nghĩ vấn đề là các vệt mờ văn bản chứa nhiều hơn một dòng và MySQL đang phân tích tệp như thể mỗi dòng mới sẽ tương ứng với một hàng databazse. Tôi có thể tải tệp vào OpenOffice mà không gặp vấn đề gì. Tệp clientdata.csv chứa 2593 dòng và 570 bản ghi. Dòng đầu tiên chứa tên cột. Tôi nghĩ rằng nó được phân cách bằng dấu phẩy và văn bản rõ ràng được phân định bằng doublequote. CẬP NHẬT: Khi nghi ngờ, hãy đọc hướng dẫn: http://dev.mysql.com/doc/refman/5.0/en/load-data.html Tôi đã thêm một số thông tin vào
Nhưng vẫn còn rất nhiều 261 hữu ích 5 bình luận 813k xem chia sẻ |