2016-08-04 25 views
0

大量のデータを保持するGoogleのシートがあります。私はまた、巨大なデータのジャンクを持つMySQL DBを持っています。シートにはDBにも存在する重要な情報があります。どちらも同期している必要があります。情報は常にシートに最初に入力されます。私はデータベースを別々に更新するためにmysqlクエリを持つpythonスクリプトを持っていました。Google SheetとMysql DBの間でデータを同期する方法は?

作業フローが変更されました。データがシートに入力され、その都度データベースが自動的に更新されなければなりません。いくつかの研究の後

  • 、私はGoogleのAppScriptのonEdit機能を使用して(私はhereから学んだ。)ことがわかった、私は、ファイルが変更されたときにピックアップできました。
  • 次のステップは、thisを使用して実行できる関連するセルからデータを取得することです。
  • これで、DBに接続してクエリを送信する必要があります。これは私が立ち往生している場所です。

アプローチ1:

は、PythonのWebアプリはライブ実行しています。 UrlFetchApp経由でデータを送信してください。これはまだ試してみる必要があります。

アプローチ2:

接続MySQLへリモートappscriptスルー。しかし、私はこれがドキュメントを読むの2-3時間後に可能であるとは確信していません。

これは私のシナリオです。あなたが考えることができる実行可能なソリューションか、より良いアプローチですか?

+0

この部分を読んでいない可能性があります。https://developers.google.com/apps-script/guides/jdbc –

+0

@ZigMandelありがとうございました。あなたはそれを答えとして加えることができます。私はそれを受け入れることができた。 – 0aslam0

答えて

0

JDBC within Apps Scriptを使用すると、この時間を自分で作成することができます。

自分のソリューションをロールしたくない場合は、​​をチェックしてください。これにより、データベースに接続してSQLクエリーを直接スプレッドシートに書き込むことができます。一度に複数のクエリを実行して、シートを開くことなくそれらのクエリを実行するようにスケジュールする実行シートを作成することができます。

免責事項:これを作成しました。

関連する問題