問題タブ [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.

0 投票する
0 に答える
218 参照

sql - Appspot にデプロイすると Google Cloud SQL が機能しない

Google sql クラウド データベースを使用する GWT プロジェクトがあります。ローカルで開発する場合(開発モード)、すべてが正常に機能します。しかし、appspot にデプロイすると、データベースに接続できません。

誰もこれがなぜなのか分かりませんか?どこかで権限を変更する必要がありますか? 私はかなり迷っています。

このデータベースを使用してデプロイされた別のプロジェクトがあると言わざるを得ません。

前もって感謝します :)

アップデート:

App Engine のログに次のエラーが表示されましたが、これはデータベースに関連していません。GAEと互換性がないように見えるJRE 7を使用しています。( appengine.google.com -> ログ )。

私は今JDK6を使用しようとしていて、何が起こるか見てみましょう:)

これが問題で、JDK 6 に変更され、すべてが解決されました。私のデータベースとは何の関係もありませんでした。Javaバージョンのみ。

0 投票する
1 に答える
759 参照

java - ローカルでのGoogleクラウドSQLアクセス拒否例外

ここに完全なスタック トレースを貼り付けました - Pastebin

ここに私のデータベースのプロパティがあります

そして applicationCONtext -

これが私がそれを使用しようとした方法です-

openSession を呼び出すとエラーが発生します。これには助けが必要です。私は問題を理解することができません。

0 投票する
3 に答える
249 参照

google-app-engine - AppEngine フィルターの不等式とリストの選択肢

現在、DataStore を使用する AppEngine アプリケーションのモデル構造は次のとおりです (わかりやすくするために省略しています)。

多くのゲームがあり、多くのユーザーがいます。(疑似) SQL に相当するものと同様に、ユーザーが参加していないゲームのリストをクエリしようとしていますSELECT * from Game where name NOT IN (SELECT * from UserGame where user = <<current_user>>)

私の最初のアプローチは、UserGames のリストを取得し、そのリストを繰り返し処理して追加すること.filter('__key__ !=',<<user_key>>)でしたが、不等式フィルターをチェーンすることはできません。

私の質問は、私が必要とするデータを取得するために人々が想像できるより良いモデリングのアイデアはありますか、それともすべてを CloudSQL に移行する必要があるかということです。現在使用しているモデルを使用して、データストア レベルでこの情報を取得する方法がわかりません。

そのユーザーの UserGame のリストを保持し、Game.all() を取得し、プログラムで結果を除外することで、プログラムでこれを実行できることはわかっていますが、Cursor を使用したいので、これは理想的ではありません。結果を改ページします。

助けてくれてありがとう!

0 投票する
2 に答える
2428 参照

google-cloud-storage - gs://bucket_name/Cloud.sql をインポートできませんでした

データベースに必要なものはすべて phpmyadmin に保存し、そこからデータベースをエクスポートしました。これは Cloud.sql として保存されたので、このリンクhttps://developers.google.com/cloud-sql/docs/import_exportを使用して、この sql ファイルを Google Cloud Storage にインポートしました。

インスタンスのアクションにある [インポート] オプションを使用して .sql のコンテンツをインポートした後、緑色の作業サインが表示され、しばらくすると停止し、ログをチェックインすると、gs:// のインポートに失敗したと表示されます。バケット名/Cloud.sql: 不明な問題が発生しました (ERROR_RDBMS) したがって、エラーの背後にある理由が明確ではないため、これを解決する方法を見つけることができません。

0 投票する
1 に答える
798 参照

java - App Engine - Cloud Sql - java.sql.SQLException: この接続は閉じられています

しばらくしてこのエラーが発生したので、シングルトンを提供する前に接続が切断されていないことを確認するにはどうすればよいですか?

これが私のコードです:

スタックトレース:

java.sql.SQLException: この接続は閉じられています。com.google.cloud.sql.jdbc.internal.Exceptions.newConnectionClosedException(Exceptions.java:52) で com.google.cloud.sql.jdbc.Connection.throwIfNotOpen(Connection.java:633) で com.google.cloud .sql.jdbc.Connection.getHoldability(Connection.java:194) com.google.cloud.sql.jdbc.Connection.createStatement(Connection.java:123) で com.google.cloud.sql.jdbc.Connection.createStatement で(Connection.java:54) で db.DbUser.exist(DbUser.java:209) で controller.CtrlUser.login(CtrlUser.java:343) で vidaao.ConnectServlet.doPost(ConnectServlet.java:36) で javax.servlet で.http.HttpServlet.service(HttpServlet.java:637) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) at組織

isClosed() を使用しようとしましたが、機能しません。 isValid() は機能しているように見えますが、毎回データベースへの接続が遅くなります

0 投票する
1 に答える
1533 参照

java - データストアからGoogleCloudSQLに切り替える(移行する)方法は?

私はGoogleAppEngine Javaアプリケーションを持っています。これは、永続性のためにAppengineデータストアを使用します(JPAとDatanucleusを使用)。次に、バックエンド(データベース)をGoogleCloudSQLに移行します。私はすでにクラウドSQLアカウントとインスタンスを作成しました。また、GAEアプリにこのインスタンスを使用する権限を付与しました。

さて、クラウドSQLに移行するために、アプリを書き直す方法や、アプリケーションに加える必要のある変更を教えてください。

良いチュートリアルはありますか?どんな助けでも大歓迎です。

0 投票する
0 に答える
389 参照

sql-server - SQL Server を Google Cloud SQL にエクスポートする

SQL Server データベースから Google クラウド SQL にデータをエクスポートする方法を知っている人はいますか?

Google のドキュメントでは、mysqldump を使用した mySQL の例のみを示しています。SQL Server 用の同様のプログラムを探しましたが、見つかりませんでした。

何か案は?

0 投票する
1 に答える
574 参照

google-app-engine - Google データストア

まず第一に、私は GAE に関する限りまったく新しいことを認めなければなりません。そのため、私の質問はばかげているように見えるかもしれません。互いに関連する 3 つの異なるエンティティを保持したいと考えています。

  1. 計画
  2. ユーザー
  3. データ

ユーザー (M) <-> (N) プロジェクト (1) <-> (N) データ

基本的に、各プロジェクトには、それに関連する多数のデータ エンティティを含めることができます (例: 10 000、100 000)。

ただし、次のような情報を簡単に取得できるように、Datastore 内のエンティティ間の関係を維持する方法がわかりません。

  • すべてのユーザーのプロジェクトを一覧表示する
  • 特定のプロジェクトのすべてのデータを一覧表示する
  • ユーザーがアクセスできるすべてのデータを一覧表示します (すべてのユーザーのプロジェクトに属するデータ)

おそらく全体の考え方が間違っているので、代わりに Google Cloud SQL を使用する必要があります。

コメントをいただければ幸いです。

ありがとうございました。

0 投票する
1 に答える
295 参照

django - Google App Engine、Django、CloudSQL、画像

現在、いくつかの Django プロジェクトを Google App Engine に移植しています。Python 2.7、Django 1.4、Google CloudSQL を使用しています。

私が抱えている問題は、管理者主導のギャラリーにあります。ImageField を使用すると、GAE がローカル書き込みを許可しないため、mkdir コマンドでエラーが発生します。

私は少し立ち往生しており、ソリューションはかなり混乱しているようです。以前にサイトを実行していた古い MySQL データベースとの互換性があるため、CloudSQL を使用しています。

ローカル ストレージなしでギャラリーをバックアップして実行するにはどうすればよいですか? 私は GAE ブロブストアの使用を調査してきましたが、投稿は非常に多様で役に立たないようです。

乾杯ケビン

0 投票する
1 に答える
321 参照

google-app-engine - GAE、Cloud SQL、run_in_transaction

Cloud SQL で GAE を使用しています。

これがドキュメントに記載されているように見えないので、理解を明確にするために質問したいと思いました。

トランザクションをグループ化する標準的な方法は次のとおりです。

クラウド SQL で動作すると仮定しますか?

また、run_in_transaction 呼び出し中に複数のレコード (つまり、必要なだけ) を更新/挿入/削除することはできますか?

すなわち:

前もってありがとう、マット