2011-02-16 28 views
9

Tôi đã chơi với Google Appengine và muốn kiểm tra xem ứng dụng có đang điền dữ liệu vào kho dữ liệu cục bộ hay không. Tệp này nằm ở đâu?Cách kiểm tra kho dữ liệu cục bộ GAE

+0

Những hệ điều hành bạn đang sử dụng, và tại sao bạn nghi ngờ rằng cơ sở dữ liệu đang được phổ biến? –

+1

Câu trả lời cho Windows là ở đây bằng cách này: http://stackoverflow.com/questions/3264267/google-app-enginewhere-is-the-datastore-file-stored-on-the-local-development-ser –

+1

Bật MacOS kho dữ liệu được đưa vào một thư mục tmp theo mặc định. Điều này có nghĩa là nó sẽ bị xóa mỗi khi bạn khởi động lại, điều này có thể dẫn đến nhầm lẫn/thất vọng. Bạn sẽ có thói quen bắt đầu dev_appserver với tham số --datastore_path để bạn biết nơi lưu dữ liệu. – Calvin

Trả lời

11

Thay vì xem tệp dữ liệu, bạn có thể chỉ cần truy cập http://localhost:8002/datastore nơi có trình duyệt kho dữ liệu. Thay thế 8002 bằng bất kỳ cổng quản trị nào cho dự án GAE của bạn.

+0

Hoạt động tốt trên Windows – Vass

1

Bạn rõ ràng có thể chỉ định đường dẫn kho dữ liệu với một đối số dòng lệnh: --datastore_path

+0

vị trí mặc định là gì – Brig

+0

@Brig: nó phụ thuộc vào hệ thống; datastore stub sử dụng 'tempfile'. Nó nằm trong/tmp trên các hệ thống giống như Unix. – geoffspear

+0

nó chắc chắn sử dụng mô-đun 'tempfile', nhưng trên Mac, thư mục là'/var/folders/mg/[some_random_string]/T'. Tôi đoán nó khác nhau trên mỗi thiết bị. Chỉ cần mở trình thông dịch python và 'import tempfile' rồi' print tempfile.gettempdir() ' – Mazyod

9

Trong phiên bản mới nhất, trình duyệt kho dữ liệu được tìm thấy ở

http://localhost:8888/_ah/admin 
Các vấn đề liên quan