GoogleスプレッドシートをPostgreSQLにリンクするにはどうすればよいですか?私はグーグルでMySQLのサンプルコードとそれを実行するいくつかの製品を入手しました。このように link 、いくつかのデータベースのサポートが存在します。
独自のソリューションをロールしたくない場合は、 SeekWell を使用すると、PostgresからSheetsにデータを自動的に送信でき、Sheetsからデータベースに変更を同期することもできます。 Apps Scriptはこれの一部を実行できますが、バグがあり、ユースケースに限定されていることがわかったので、別のものを作成しました。無料プランと有料プランの両方があります。
免責事項:私はこれを作成しました。
私のアプローチは、RとそのGoogleスプレッドシートおよびDBIライブラリを使用しています。 GooglesheetsはスプレッドシートをRに接続し、DBIはRをPostgreSQLに接続します。スクリプトを実行するだけで、いつでもテーブルを更新できます。このアプローチでは、データをPostgreSQLに保存する前にデータに変換を追加することもできます。別の方法は、Pythonおよびpandasおよびgspreadライブラリを使用することです。
詳細:Googleスプレッドシート: https://cran.r-project.org/web/packages/googlesheets/vignettes/basic-usage.html
DBI: https://cran.r-project.org/web/packages/DBI/vignettes/DBI-1.html
セルフサービスレポートツール- Kloudio を使用して、GoogleスプレッドシートをPostgreSQLデータベースに接続し、ダウンロードとアップロードの両方に統合することもできます。さらに、必要に応じて更新をスケジュールして、Googleスプレッドシートが更新されたままになるようにすることができます。毎回手動でクエリを実行する必要はありません。
Seekwell これには最適です。 Google Suiteアドオンを使用すると、シートでクエリを実行し、レポートをスケジュールできます。
うわー、私はこの質問を忘れました。 2つのデータベース用に追加のMySQLデータベースを作成することで、これを機能させました。 Mysqlデータベースには、GoogleスプレッドシートAPIとの通信に使用される単一のテーブルがありました。次に、このmysqlテーブルはPostgresデータベースの外部テーブルでした。