1

古い SQL ベースのアプリケーションからアプリ エンジン (大きなテーブル) にデータをインポートする良い方法がわかりません。簡単なものが欠けていると確信していますが、私は非常に混乱しています。

データは単なるスプレッドシートではありません。これは、顧客、予定、およびその他のいくつかのもので構成されています。それらはすべてキーで結び付けられているため、複雑さが少し増します。

一括アップローダーがあることに気付きましたが、それは管理者アクセス権を持つ人向けのように見えましたが、ユーザーにとって機能するソリューションを考え出すことを望んでいました.

ファイルをアップロードしてそのようにすればうまくいくようですが、プロセスには 30 秒の制限があり、数千のレコードを追加すると 30 秒の時間制限を超える可能性があります。たぶん私はタスクキューを使うことができますか?これにより、30 秒以上かかるプロセスが許可される可能性があると思いますが、開発サーバーとの同期に問題があると思いますか?

これを行う方法がまったくわからないというわけではありませんが、頭痛を最小限に抑える方法についてはまったく手がかりがありません.

4

1 に答える 1

1

私が理解していることから (そして私も初心者です)、App Engine は「非正規化」データを使用します。これは、「結合」のようなものは実際には存在しないことを意味します。テーブルを接続するためにできることがいくつかあります (プロパティ設定だと思います) が、それらがどのように機能するのかはわかりません - 私は試していません。

SQL データを非正規化状態に変換するスクリプトとルールを作成し、それを App Engine に保存することが唯一の選択肢だと思います。双方向の同期が必要な場合、これはすぐに面倒になる可能性があります。

この記事を参照してください: http://blog.notdot.net/2010/10/Modeling-relationships-in-App-Engine

または多分この投稿 https://dba.stackexchange.com/questions/52/in-google-app-engine-what-is-the-most-effective-many-to-many-join-model

于 2011-04-14T17:16:46.050 に答える