簡體   English   中英

如何將本地Google App Engine Python數據存儲區復制到本地Google App Engine Java數據存儲區?

[英]How do I copy local Google App Engine Python datastore to local Google App Engine Java datastore?

我需要將大約4000個實體插入到Java App Engine數據存儲區中。 據我了解,只有Python版本的App Engine目前有工具可以將數據從CSV文件上傳到數據存儲區。 所以,到目前為止我所做的是按照http://code.google.com/appengine/docs/python/tools/uploadingdata.html上的說明操作,並使用Python成功將我的4000個左右的實體寫入我的本地數據存儲區。 我只是為了從.csv獲取實體並將它們寫入數據存儲區而使用Python。 我已經通過在我的本地主機python版本的app引擎上使用/ _ah / admin地址來驗證實體是否存在,以查看數據查看器。

我現在要做的是在我的初始Java版本中本地使用這些實體。 現在,當使用Python將實體上載到部署版本的App Engine時,這通常不是問題,因為同一項目的不同版本共享相同的數據存儲,而不管運行時。 所以,如果我將所有.csv行寫入我的app的已部署Python版本,我部署的Java版本將能夠看到通過我的Python版本上傳的所有實體。 但是,你如何在當地實現同樣的目標?

據我所知,App Engine的Java版本在WEB-INF目錄的.bin文件中創建了一個本地數據存儲區。 Python版本的App Engine是否在某個地方創建了類似的.bin文件,我可以將其復制到我的Java版本中? 我甚至無法追蹤Python版本在本地存儲其數據的確切位置。 任何幫助深表感謝。

Python和Java本地數據存儲區文件不兼容。 你不能直接從一個移動到另一個。 remote_api支持即將面向Java,但在此之前,您必須為本地Java數據存儲區實現自己的數據加載(您仍然可以將Python加載程序用於生產服務器)。

AppRocket復制我每天推薦和使用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM