问题标签 [google-cloud-sql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-app-engine - Google Cloud SQL 配置 - 通过 GoogleCL for SQL 或 Eclipse 获取 OAuth 2 令牌
配置 Google Cloud SQL 以使用使用 GWT Eclipse EE 插件构建的应用程序并且遇到身份验证问题。
Google 命令行工具 - 尝试运行 ./google_sql.sh实例
需要为 CloudSQL 设置 GoogleCL 的指导。我使用 MacPorts 安装了常规的 GoogleCL。接下来是什么?我试过了:
echo 'export PATH=Applications/eclipse/plugins/com.google.appengine.eclipse.sdkbundle_1.7.0/appengine-java-sdk-1.7.0/bin/:$PATH' >> ~/.profile
蚀
Eclipse 在两个单独的字段中询问实例名称和数据库名称。我已经尝试了项目 ID:数据库名称(例如 petproject:dog)的所有排列。
这是 Eclipse 错误报告(每次都一样):
无法连接到配置文件(名称-of-the-project-in-Eclipse.GoogleCloudSQL.DevInstance)。创建与配置文件的 SQL 模型连接连接时出错(名称-of-the-project-in-Eclipse.GoogleCloudSQL.DevInstance)。(错误:用户'my-login-id'@'localhost'的访问被拒绝(使用密码:YES))用户'my-login-id'@'localhost'的访问被拒绝(使用密码:YES)创建谷歌云时出错SQL 连接工厂连接到 Profile(pse:无法连接到 Profile(名称-of-the-project-in-Eclipse.GoogleCloudSQL.DevInstance)。(错误:用户'my-login-id'@'localhost'的访问被拒绝) (使用密码:YES))
其他
我可以让测试应用程序正常工作。我有通过我拥有的域运行的测试应用程序。我创建了一个 Google Cloud SQL 项目和实例。我已允许我的应用在 Google API 控制台上使用该实例。我正在运行本地 mysql,并在我的机器上创建了数据库/模式。我无法将我的本地数据库链接到 GWT,因为整个 Google Cloud SQL 都需要运行。
谢谢 - 非常感谢。
django - Google Appengine、Django、Haystack 和 CloudSQL
有谁知道使用 cloudsql db 在 appengine 上使用什么 haystack 后端?
google-app-engine - 如何在 Google App Engine 和 Google Cloud SQL 上正确设置多租户应用
Google App Engine 通过使用命名空间在多租户应用程序方面工作良好。但是,当您使用 Cloud SQL 作为数据持久性机制时,您开始遇到问题。具体来说,如何将不同的数据库连接到每个命名空间。目前,整个应用程序使用的数据库是在实例配置中设置的,因此据我推测,它几乎是硬编码到部署中的。
我确实意识到多租户应用程序背后的确切架构因业务需求而异(或者至少应该是如果要有效扩展),但是我会对一些专门解决使用 Google Cloud 构建多租户应用程序的通用解决方案感到满意SQL。
我试图避免基于多租户列(除非有人可以解释为什么它是云 sql 的本质使我不必担心一切都在一个单一的数据库中)。理想情况下,恕我直言,让一个应用程序使用命名空间 api 附加到不同的数据库(都共享相同的模式)和某种机制来同步所有数据库租户之间的列表数据。
我们的其他想法是:
- 每个租户都有自己的应用程序,因此硬编码数据库.. 同步列表数据(发布者/广播,代理?)的问题。
- 每个租户都有自己的版本,因此是硬编码的数据库。使用数据存储来存储列表数据。
- 一个应用程序,一个数据库,基于命名空间的前缀表名(但我们无法弄清楚如何让它动态地与 JPA 一起工作)
我们也不完全反对使用另一个兼容的云 sql 提供程序。
最后,您可能会问为什么要使用 SQL。唯一的原因是多个应用程序能够同时对其进行读取和写入,这是数据存储所不允许的。
google-app-engine - 如何在数据库级别设计我的 GWT 应用程序
上周我思考并阅读了很多关于 GWT、AppEngine 和 CloudSQL 的内容,但我仍然无法在数据库级别找到适合我的应用程序的设置。
我的要求是:
我想使用 GWT,因为我擅长 Java
我正在创建一个大数据挖掘项目。
我将使用 Matlab 分析数据库中的数据(使用 JDBC 上的数据库工具箱)
之后,用户可以将该应用程序用作协作式 Web 2.0 应用程序
我想要一个简单的解决方案,我不会每天都跑,同时由于设计不正确而发展成愚蠢的 Class*Exceptions
我考虑了以下设置:
GWT + Appengine + CloudSQL + 本地 MySQL 数据库:
我会尽量让 CanSQL 数据库和我的 MySQL 数据库保持同步。然后我可以使用 MySQL 数据库在本地运行我的数据挖掘算法。
GWT + MySQL:我将 GWT 直接连接到我的本地 MySQL 数据库。
GWT + Appengine + NoSQL 数据存储 + 使用 Approcket (http://code.google.com/p/approcket/) 与本地 MySQL 数据库同步数据。然后,我将在同步的 MySQL 数据库上运行我的数据挖掘算法。
注释:
我喜欢 1. 和 3. 的可能性,可以利用扩展的优势快速部署我的应用程序。使用解决方案 2。我需要自己托管它。此外,我没有标准化的(谷歌)解决方案。
关于解决方案 1 和 3。我担心,让我的云和本地数据保持同步非常复杂。
关于解决方案 2。我无法使用 AppEngine 的优势。此外,设置它比谷歌提出的解决方案 1. 和 3. 更难。
您认为解决我的问题的最佳和最简单的方法是什么?
非常感谢!
sql - JPA + Cloud SQL:如何设计persistence.xml
我阅读了Cloud-SQL JPA 教程。
当我单击“连接”时,我与云和本地 mysql 数据库的连接确实有效。但是我的EntityManagerFactory 无法读取persistence.xml。
当我想连接到本地 mysql 数据库时,我不清楚我的 persistence.xml 应该是什么样子。
在本教程中,它听起来像persistence.xml-File 是自动生成的,我只需要添加我的类。那是对的吗?如果是,我该怎么做才能触发自动生成?
否则,它会是什么样子?
mysql - 在 model.py 中导入 GAE API 时出错
在我的 model.py 中,我正在导入图像以生成图片的 url,如下所示。
哪个工作正常。我得到了我想要的结果。但是,每当我尝试同步数据库时,它都会给我一个错误:
$ python manage.py syncdb Traceback(最近一次调用最后):文件“manage.py”,第 14 行,在 execute_manager(settings) 文件“/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/ Resources/google_appengine/lib/django_1_3/django/core/management/ init .py”,第 438 行,在 execute_manager utility.execute() 文件“/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/资源/google_appengine/lib/django_1_3/django/core/management/ init.py”,第 379 行,在执行 self.fetch_command(subcommand).run_from_argv(self.argv) 文件“/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/django_1_3 /django/core/management/base.py",第 191 行,在 run_from_argv self.execute(*args, ** options.dict) 在执行 self.validate( ) 验证 num_errors = get_validation_errors( s,应用程序)文件“/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/django_1_3/django/core/management/validation.py”,第 35 行,在 get_validation_errors 中get_app_errors().items() 中的 (app_name, error):文件“/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/django_1_3/django/db/models/loading.py”,第 146 行,在 get_app_errors self._populate() 文件“/Applications/GoogleAppEngineLauncher. app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/django_1_3/django/db/models/loading.py”,第 64 行,在 _populate self.load_app(app_name) 文件“/Applications/GoogleAppEngineLauncher .app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/django_1_3/django/db/models/loading.py”,第 78 行,在 load_app models = import_module('.models', app_name)文件“/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/django_1_3/django/utils/importlib.py",第 35 行,在 import_module 中导入(名称)文件“/Users/taelimoh/Dropbox/gluwa_test/society/models.py”,第 10 行,从 google.appengine.api 导入图像文件“/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default .bundle/Contents/Resources/google_appengine/google/appengine/api/images/ init .py”,第 48 行,从 google.appengine.api 导入 blobstore 文件“/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default .bundle/Contents/Resources/google_appengine/google/appengine/api/blobstore/ init.py”,第 23 行,从 blobstore 导入 * 文件“/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/api/blobstore/blobstore.py”,第 38 行,从 google.appengine.api 导入数据存储文件“/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/api/datastore.py”,第 62 行,从 google.appengine.datastore 导入 datastore_query 文件“/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/datastore/datastore_query.py”,第 64 行,在从 google.appengine.datastore 导入 datastore_index 文件“/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/datastore/datastore_index.py”,第 60 行,从 google.appengine.api 导入验证文件“/Applications/GoogleAppEngineLauncher.app/ Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/api/validation.py”,第 51 行,在 import yaml ImportError: No module named yaml没有名为 yaml 的模块没有名为 yaml 的模块
因此,现在我必须在使用 syncdb 时将 GAE API 导入注释掉,然后将其重新导入。任何评论将不胜感激。
django - 最终用户 Google 帐户未获得授权
我有一个在 appengine 上运行的 django 应用程序,并且想将一个云 sql 实例附加到它上面。我已根据需要设置了所有内容,并希望使用简单的方法填充数据库
但上面的调用给了我一个“google.storage.speckle.python.api.rdbms.DatabaseError: 0: End user Google Account not authorized”错误
我已经设置了 cloudsql 以允许访问我的 appenging。
reporting - 连接 Birt Report 与 Google Sql Cloud
我正在创建报告:-
按照我们的指示,使用 Google SQL Cloud 开发报告软件。需要先配置 Google SQL Cloud。
你有什么建议吗?我是新手。但我了解 birt eclipse 报告。我可以为它使用 birt eclipse 报告吗?
谢谢你
google-app-engine - GAE 数据存储与 Google Cloud SQL 定价
我开始使用 Cloud SQL 数据库开发应用程序,因为我发现它比 Datastore 选项更容易理解(我之前做过很多 SQL)。在第一个月对 Cloud SQL 计费后,我发现它并不便宜,几乎没有完成任何查询,而且价格已经高于我的预期。
该应用程序是一个游戏,每分钟向服务器发出许多小请求,不需要大量查询,只需下载游戏状态和帐户的小请求。
就成本而言,迁移到 GAE 数据存储是否值得?(我已经阅读了计费页面,但如果没有实际尝试过,很难感受成本差异有多大)