Tôi đã thử các phương pháp khác nhau để nhập CSV
tùy chỉnh tệp vào phiên bản cơ sở dữ liệu CloudSQL (PostgreSQL). Có vẻ như bạn đang cố gắng nhập dữ liệu vào một bảng không tồn tại trong cơ sở dữ liệu của bạn. Tôi đã gặp lỗi tương tự khi cố gắng nhập vào bảng không tồn tại.
Để nhập tệp CSV, hãy đảm bảo rằng:
- Tệp CSV có cùng số lượng cột với bảng trong cơ sở dữ liệu.
- Dữ liệu trong tệp được cấu trúc đúng để thể hiện một tệp CSV.
- Trước khi nhập tệp CSV vào CloudSQL, trước tiên hãy xuất một vài dòng từ bảng và mở tệp để xem dữ liệu được biểu diễn như thế nào. So sánh dữ liệu với tệp CSV bạn muốn nhập và đảm bảo rằng dữ liệu được trình bày theo cùng một cách. Khi xuất bảng điều khiển biểu mẫu, hãy chọn thư mục nhóm nơi CSV sẽ được xuất sang, chọn tùy chọn CSV và trong
SQL query
thêm lệnh sauSELECT * FROM products LIMIT 5;
. Nó sẽ chỉ xuất 5 bản ghi đầu tiên từ cơ sở dữ liệu, do đó sẽ không mất nhiều thời gian.
Để nhập tệp vào cơ sở dữ liệu CloudSQL (PostgreSQL):
Trước tiên hãy đảm bảo rằng bảng tồn tại trong cơ sở dữ liệu. Kết nối với phiên bản CloudSQl (PostgreSQL) của bạn. Chạy lệnh SELECT * FROM pg_catalog.pg_tables;
để liệt kê tất cả các bảng. Nếu bạn đã tìm thấy bảng của mình trong danh sách, hãy sử dụng cùng tên cho Table
khi nhập dữ liệu vào cơ sở dữ liệu.
-
Tải lên tệp CSV trong một thư mục nhóm
-
Tìm phiên bản CloudSQL (PostgreSQL) trong trang SQL và nhấp vào tên của phiên bản.
-
Trong
Instance details
nhấp vào trangImport
. -
Trong tệp
Cloud Storage file
chọn tệp CSV từ nhóm. -
Trong
Format of import
, chọnCSV
-
Trong bảng
table
viết tên của bảng mà bạn muốn nhập dữ liệu vào. -
Nhấp vào
Import
và dữ liệu sẽ được nhập.
Tôi đã tự mình thử các phương pháp ở trên và tôi đã tải lên thành công tệp CSV tùy chỉnh lên CloudSQL (PostgreSQL).