Dữ liệu

Nạp thêm dữ liệu

Cộng thêm dòng mới từ file vào một tập dữ liệu đã có, hoặc thay toàn bộ dữ liệu cũ.

Khác với Tải lên tệp (tạo một tập dữ liệu mới hoàn toàn), tính năng này đưa dữ liệu từ file vào một tập đã có sẵn — dùng khi bạn có thêm điểm bán mới cần cộng vào danh sách cũ, hoặc cần thay hẳn dữ liệu cũ bằng một bản cập nhật.

Chỉ nhận CSV và GeoJSON

Hẹp hơn lúc tạo tập dữ liệu mới — ở đây chỉ nhận .csv.geojson (không có Shapefile/KML/GPKG/GML). Cần định dạng khác thì tạo tập dữ liệu mới từ file đó, rồi copy dữ liệu qua sau.

Mở hộp thoại nạp

Quản lý dữ liệu → Tập dữ liệu → chọn một tập ở cột trái → bấm nút Nạp dữ liệu ở đầu bảng Trường thuộc tính.

Phải chọn tập dữ liệu trước

Nút Nạp dữ liệu chỉ bật khi bạn đã chọn một tập ở cột trái — nạp luôn cần biết nạp vào đâu.

Bước 1 — Chọn file và cách nạp

Kéo file vào khung hoặc bấm để chọn. Nếu file là CSV không có sẵn cột tọa độ theo chuẩn, hệ thống sẽ hỏi thêm cột vĩ độ (lat)cột kinh độ (lng) — GeoJSON thì khỏi vì tọa độ đã nằm sẵn trong hình học.

Sau khi chọn file, chọn một trong hai cách nạp:

Cách nạpLàm gì
Nạp thêm (mặc định)Giữ nguyên dữ liệu đang có, cộng thêm các dòng mới từ file
Thay toàn bộXóa sạch dữ liệu đang có rồi nạp file này vào từ đầu

Thay toàn bộ mất luôn lịch sử và ảnh của dữ liệu cũ

Dòng mới sinh ra sẽ nhận mã (id) mới — dữ liệu cũ dù có bị xóa hay không thì các dòng thay thế nó cũng coi như là bản ghi hoàn toàn khác. Hai thứ mất theo không lấy lại được: lịch sử lượt xem/chỉ đường (báo cáo Thống kê) và ảnh đã gắn cho dữ liệu cũ.

Việc xóa và nạp chạy chung một lượt: nếu nạp hỏng thì dữ liệu cũ vẫn giữ nguyên — không có lúc nào tập dữ liệu bị trống giữa chừng.

Bước 2 — Ghép trường

Danh sách bên trái là các cột của tập dữ liệu đích (tên, nhãn, kiểu dữ liệu); bên phải chọn cột tương ứng trong file bạn vừa tải lên. Hệ thống tự ghép sẵn những cặp tên giống nhau (kể cả khi một bên là tên cột, một bên là nhãn hiển thị, có dấu hay không dấu) — bạn chỉ cần sửa lại chỗ ghép sai hoặc ghép nốt phần còn thiếu.

Cạnh mỗi ô đã chọn có sẵn giá trị ví dụ lấy từ dòng đầu của file, giúp biết ngay có đang chọn đúng cột hay không.

Để trống một cột = NULL ở các dòng mới

Cột nào bạn không ghép thì các dòng mới nạp sẽ mang giá trị trống (NULL) ở cột đó. Các dòng đang có trong tập dữ liệu hoàn toàn không bị đụng tới.

Một số cột không xuất hiện trong danh sách để ghép — đây là cột hệ thống (id, geom, mã tỉnh/phường) hoặc trường chỉ mang tính khai báo cấu hình (kiểu Images, OpenHours), không có chỗ để nạp trực tiếp một giá trị văn bản vào.

Bước 3 — Kiểm tra rồi mới nạp thật

Bấm Kiểm tra (N trường) — hệ thống đọc toàn bộ file với đúng cách ghép bạn vừa chọn, đếm số dòng hợp lệ/lỗi, và chưa ghi gì vào dữ liệu.

  • Còn dòng lỗi: hiện bảng liệt kê dòng nào, cột nào, lý do gì (tối đa 100 dòng đầu). Hệ thống không nạp một phần — có lỗi là dừng cả file, phải sửa file rồi chọn lại.
  • Sạch 0 lỗi: hiện tóm tắt sẽ nạp vào những cột nào, cột nào để trống, và nút nạp thật được mở khóa.

Không khử trùng lặp

Bấm Kiểm tra rồi Nạp lại đúng file đó một lần nữa thì dữ liệu vào hai lần — hệ thống không tự phát hiện dòng đã nạp trước đó.

Nếu đang ở chế độ Thay toàn bộ, màn kiểm tra hiện thêm một vùng cảnh báo đỏ, cho biết sẽ xóa bao nhiêu dòng đang có, và bắt bạn gõ đúng tên tập dữ liệu để xác nhận trước khi nút "Thay toàn bộ" mở khóa — không có Popconfirm bấm nhanh cho thao tác này vì hậu quả không thể hoàn tác.

Bấm nút nạp (hoặc "Thay toàn bộ") sẽ hiện thêm một hộp xác nhận cuối cùng trước khi ghi thật.

Toạ độ trống trong CSV có thể làm cả file báo lỗi chung chung

Với file CSV, nếu có một ô tọa độ (lat/lng) bị để trống hoặc không parse được thành số, hệ thống có thể báo lỗi ngay tại bước đọc file với thông báo chung "Invalid coordinates", không chỉ ra được dòng nào — khác với cách báo lỗi rõ dòng/cột như các lỗi khác ở Bước 3. Gặp trường hợp này, hãy tự rà lại cột tọa độ trong file (ô trống, ký tự lạ, dấu phẩy thay vì dấu chấm) trước khi tải lên lại.


Xem thêm: Chuẩn bị dữ liệu · Quản lý dữ liệu