2013-08-07 33 views
5

lần đầu tiên tôi cài đặt CKAN 2.2 Tôi đã thêm phần mở rộng Filestore để tải tệp lên. Nhưng khi tôi cố gắng để xem trước, tôi đã nhận được lỗi. Sau khi làm theo một số bài viết khác đề xuất sử dụng datastore thay vì (vì nó được sử dụng thay vì dataproxy), tôi cài đặt lại CKAN 2.2, thêm Datastore và xác nhận rằng nó hoạt động bằng cách sử dụng các bài kiểm tra đọc và viết. Lần này tôi chưa cài đặt Filestore. Bây giờ tôi đang cố tải lên tệp dưới dạng tài nguyên cho tập dữ liệu thông qua giao diện người dùng của CKAN, vì vậy tôi chọn tệp CSV/JSON nhưng sau đó màn hình sẽ phản hồi bằng "Không thể xác thực tải lên". Nhìn qua các tập tin đăng nhập lỗi, nhưng không có gì thực sự nói với những gì đang diễn ra.Tôi có thể tải trực tiếp tệp CSV vào kho dữ liệu thông qua giao diện người dùng CKAN không?

Vì vậy, câu hỏi của tôi là, tôi có thể tải lên tệp bằng cách sử dụng giao diện người dùng trực tiếp vào kho dữ liệu không?

Cảm ơn và Kính trọng,

Noel

Trả lời

6

Có hai điều khác nhau ở đây, và bạn chắc chắn có thể sử dụng cả hai Filestore và Datastore cùng một lúc:

  • Để tự động thêm các tập tin CSV vào kho dữ liệu bất cứ khi nào tập dữ liệu được tạo, bạn có thể sử dụng tiện ích mở rộng DataPusher. Đây là một dịch vụ độc lập chạy trên máy chủ và tải các tệp mới lên DataStore, bất kể chúng được tải lên (thông qua Filestore) hay được lưu trữ ở nơi khác. (lưu ý rằng datastorer cũ (có thêm r) không được dùng nữa và không còn được sử dụng nữa).

  • Để khắc phục các lỗi bạn đang nhận được khi thiết lập hàng các file, kiểm tra câu trả lời này với lời khuyên về những gì cần kiểm tra: Error when trying to upload a file to CKAN: "Failed to get credentials for storage upload. Upload cannot proceed"

+0

như thế nào datastorer so sánh với datapusher (http: // datapusher. readthedocs.org/en/latest/)? – Poli

+1

@Poli DataPusher là cách được hỗ trợ hiện tại, trình lưu trữ dữ liệu không được chấp nhận. Tôi đã cập nhật câu trả lời để phản ánh điều này – amercader

Các vấn đề liên quan