我来自巴西,在 FATEC(位于巴西的学院)学习。我正在尝试了解 AppEngine。现在,我正在尝试将大型数据库从 MySQL 加载到 AppEngine 以执行一些查询,但我不知道该怎么做。我用 CSV 文件做了一些测试,但是有什么方法可以直接从 MySQL 导入?该数据库来自 Pentaho BI Server (www.pentaho.com)。感谢您的关注。
问候,丹尼尔·内托
我来自巴西,在 FATEC(位于巴西的学院)学习。我正在尝试了解 AppEngine。现在,我正在尝试将大型数据库从 MySQL 加载到 AppEngine 以执行一些查询,但我不知道该怎么做。我用 CSV 文件做了一些测试,但是有什么方法可以直接从 MySQL 导入?该数据库来自 Pentaho BI Server (www.pentaho.com)。感谢您的关注。
问候,丹尼尔·内托
Nick Johnson 的Advanced Bulk Loading正是您所寻找的。
如果您需要 App Engine 和 MySQL 之间的实时同步,您应该查看AppRocket。AppRocket 似乎要求您在第一次同步之前将数据保存在 App Engine 中。它还需要对您的模型进行一些小的更改。
从您的标签中不清楚,但记录的批量加载程序比尝试将您的 csv 文件直接提升到应用程序服务器更可取。
如果您使用 Pentaho BI Server 作为数据源,为什么不考虑使用 Pentaho 数据集成(ETL 工具)来移动数据?至少 PDI 会自动执行您的数据源和任何 AppEngine 批量加载器工具之间的任何数据移动(它可以通过 shell 步骤轻松触发任何应用程序)。