保つ グーグル シート MariaDBデータベースに合わせて、 スケジュール通りに
SQL文を一度書くだけで、Query Streamsが5分ごとから週ごとまで、指定したスケジュールで実行し、結果をGoogleスプレッドシートに書き込みます。キーで行を照合すれば、編集内容がそのまま反映され、クエリから外れた行は削除されます。もちろん、単純に行を追加することも可能です。Zapierもスクリプトもエクスポートも不要です。初回は約15分で完了し、無料プランで利用できます。
最終的に手に入るもの
MariaDBクエリが返す行を格納するGoogleスプレッドシートで、5分ごとから週ごとまでのスケジュールに従って更新され、実行ごとに変更内容のレシートが出力されます。例:
MariaDBは、あなたまたはあなたのチームが運用するサーバー上にデータを保持します。あなたのチームはGoogleスプレッドシートで作業します。通常、この連携にはApps ScriptまたはZapierのZapが使用され、静かに中断して一度に1行ずつコピーします。Query Streams Automationはこれとは異なります。MariaDBデータベースに既にインストールされているエージェントが、保存済みのSQLをスケジュールに基づいて実行し、結果全体を一度にGoogleスプレッドシートに書き込みます。キーに基づいて行を照合することで、シートが肥大化することなく、常に正しい状態を維持します。
必要なもの
エージェント経由で接続されたMariaDB
エージェントは、MariaDBデータベースのある場所にインストールされ、データエージェントに接続が追加されています。まだ完了していませんか? まずMariaDBに接続してください。所要時間は約10分です。
Googleスプレッドシートのログイン情報
Googleは、クエリ ストリームが閲覧および編集できるのは、ユーザーが選択したスプレッドシートのみであるように求めています。Googleドライブ内の他のファイルは一切閲覧できません。
作業はどこで行われますか? エージェントを実行しているコンピューター上で、スケジュールに従ってクエリを実行し、結果をGoogleスプレッドシートに書き込むため、そのコンピューターは起動したままにしておく必要があります。ブラウザは閉じても構いません。Query Streams自体は、結果を保存しません。
6つのステップで設定できます
-
同期を維持したいクエリを保存します
開く クエリビルダーMariaDB接続を選択してください(まだ接続していませんか? ここから始めましょう)、そして、Google スプレッドシートで必要な行と列を正確に返す SELECT 文を記述します。これは、 お客様 テーブル:
例:SQLSELECT customer_id, name, city FROM customers ORDER BY name LIMIT 100;
実行してから セーブ 分かりやすい名前を付けてください。例えば「Google スプレッドシートの注文」など。SELECT 句では、行ごとに一意の列を保持してください。 顧客IDこれが、Full Syncが該当行をその場で更新するために使用する鍵です。後でクエリを編集して再保存すると、自動化処理は次回の実行時に変更を反映します。
-
Automationを開き、Googleスプレッドシートを選択します。
ポータルで、 オートメーション (トップメニュー) ストリーム → スケジュール済み → 自動化)そしてクリック 新しい自動化魔法使いには5つの短いステップがあります。 ステップ1 クリック グーグル シート カード。
代わりに「始める前に」というメッセージが表示される? ウィザードは、エージェントがオンライン接続を確立し、かつ少なくとも1つの保存済みクエリが存在する場合にのみ開きます。ページには、3つの条件のうちどれが不足しているかが表示され、該当箇所へのリンクが表示されます。
-
Google スプレッドシートを接続する
の上 ステップ2 クリック Googleスプレッドシートと連携するGoogle ウィンドウが開きますので、サインインして許可してください。Google は、クエリ ストリームが選択したスプレッドシートのみを表示および編集できるようにするよう求めます。Google は、ドライブ内の他のものを見ることはできません。すでに一度接続済みですか? ページでは、 この接続を使用する その代わり。
-
行が着地する場所を選択してください
の上 ステップ3 選ぶ スプレッドシート: クリック Googleドライブから選択 Googleのファイルピッカーで選択するか、名前を下に入力してください。 新しいスプレッドシートを作成する そしてクリック 作成する.次に選択してください シート (タブ)。タブごとに1つの自動化処理のみが有効です。既に別の自動化処理が書き込みを行っているタブは、使用済みとして表示されます。
-
クエリを選択し、行がどのように配置されるかを決定します。
の上 ステップ4 開く 保存されたクエリー ステップ1で作成したクエリを一覧表示して選択します。クエリストリームは、そのクエリを一度実行して列を読み込み、返される行数を表示し、2つの選択肢を表示します。
追加・高速追加
クエリを実行するたびに、クエリの行がシートの一番下に追加されます。更新も削除もされないため、ログ、イベント、履歴などを蓄積したい場合に最適な方法です。キー列は不要です。変更のない行は再度追加されず、値が変更された行は新しい行として下に追加され、古い行はそのまま残ります。
フル同期・ミラーフルシンク
行は、 鍵 注文IDなどの列。新しい行が追加され、変更された行はそのまま更新され、クエリから返されなくなった行は削除されます。これには、ユーザーがシートに手動で入力した行も含まれるため、手動で入力した行は別のタブに残しておいてください。これは、在庫、パイプライン、マスターデータ、ダッシュボードに適しています。
完全同期は列ごとに設定できるため、共有シートで非常に便利です。
- 鍵
- 行を識別する列、例えば 注文IDクエリ結果内で一意である必要があります。クエリ ストリームはそれを自動的にチェックし、重複を拒否します。
- 同期
- 実行ごとにMariaDBから上書きされます。Googleスプレッドシートで同期列を編集した場合、次の実行時に元の値が復元されます。
- 保存する
- 行が最初に到着したときに書き込まれ、その後は比較されないため、MariaDB で変更されても更新はトリガーされません。チームが手動で入力するメモ、担当者、フォローアップ日については、クエリにまったく含まれていない列を使用してください。Google スプレッドシートにのみ存在する列は、同期によって変更されることはありません。
どちらが速いですか? 追加モードでは、シートを読み込むことなく書き込みが行われます。完全同期モードでは、シートを読み込み、すべての行を比較し、差分のみを書き込むため、処理時間は長くなりますが、常にクエリと一致するシートが作成されます。これらのモードは、オートメーションの編集パネルから後から切り替えることができます。
信頼できるシートについては、クリックしてください。 すべての列を同期として作成する次に、鍵のアイコンをクリックします。 顧客ID それを実現するために 鍵クエリ ストリームは結果全体をスキャンしてキーが一意であることを確認し、一意でない場合は警告します。クエリの一部ではない列にチーム独自のメモを残してください。それらの列は決して変更されません。常に増加するログについては、ここをクリックしてください。 すべての列を保持するように作成します 代わりに、キーをスキップします。クリックします。 続く.
-
スケジュールを設定し、名前を付け、作成します
の上 ステップ5 選ぶ スケジュール通りに実行する そして選ぶ 頻度:
頻度 走る 5分ごとに 5分ごとに、最速で許可されている 15分ごとに 15分ごと 30分ごと 30分ごと 毎時間 毎時ちょうどに 毎日午前9時 毎日午前9時、デフォルト 毎日午前6時 毎日午前6時 平日午前9時 月曜日から金曜日の午前9時 毎週(月曜日午前9時) 毎週月曜日午前9時 カスタムスケジュール あなた自身の分、時間、曜日、または日付 時代は続く タイムゾーン 選択すると、ブラウザの起動時に表示されます。 マニュアルのみ そして押す 走る いつでも好きな時に実行できます。スケジュールは後から自動化の編集パネルから追加できます。スケジュールされた実行はエージェント上で実行されるため、ブラウザを閉じても実行は継続されます。実行予定時刻にエージェントを実行しているコンピュータの電源がオフになっている場合、実行されなかった分はエージェントが再起動した直後に一度だけ実行されます。
与えて 統合名「Google スプレッドシートへの注文、日次」など、 創作の準備はできましたか? 概要とクリック 自動化を作成するオートメーションページに戻り、 走る スケジュールを待たずに、今すぐ最初の同期を実行してください。Google スプレッドシートを開くと、列ヘッダーの下に行が表示されます。
それでおしまい。 今後は、シートが自動的に最新の状態に保たれます。クエリが返した行データ以外はネットワークから何も送信されず、誰も何かを実行することを覚えておく必要もありません。
その後に目にするもの
の 自動化ページ すべての自動化をステータス、ソース、ターゲット、キー、スケジュール、最終同期、行数とともに一覧表示します。 処刑 タブ:トリガー(手動またはスケジュール)、実行時間、作成、更新、削除、変更された行を含むすべての実行。 パフォーマンス このタブには、7日から90日間に処理されたデータ量と成功率が表示されます。
停止した時に通知されます
すべての組織には 同期の問題 初日から適用されるアラートルール:同期が失敗した場合、アプリ内通知とメールが送信され、復旧した場合にも再度通知が送信されます。1件のインシデントにつき1つのメッセージが送信され、再試行のたびにメッセージが送信されることはありません。この機能をオフにするか、ストリーム → アラートとレポートでチャンネルを変更してください。
一時停止すべき時に一時停止する
Google スプレッドシートが接続を受け付けなくなった場合、またはデータ コネクタが削除された場合、自動化処理は一時停止し、その理由が表示されます。再接続するか、新しいソースを選択して「再開」をクリックしてください。その他のエラーが発生した場合は、スケジュールは継続され、該当する行に表示されます。
キー列がありません
Google スプレッドシートでキー列の名前を変更したり削除したりすると、Full Sync は書き込みを行う前に停止し、 修正オプションヘッダーを元に戻して再度実行するか、最初からやり直してください。同期処理によって他の列が削除されることはありません。
計画で許可されている内容
自動化機能は無料プランを含むすべてのプランで利用可能で、作成できる自動化の数に制限はありません。ただし、各プランで制限されるのは、1回の実行で1つのクエリが返すことができる行数です。
| プラン | 1回の実行あたりの行数 |
|---|---|
| 無料 | 125 |
| 個人的な核心 | 500 |
| パーソナルプラス | 1,000 |
| ビジネスコア | 2,500 |
| ビジネスプラス | 5,000 |
| ビジネスマックス | 10,000 |
| エンタープライズコア | 25,000 |
| エンタープライズプラス | 100,000 |
| エンタープライズマックス | 250,000 |
クエリがより多くのデータを返す場合、実行は途中で中断されるのではなく保留され、自動化システムはどのプランが適切か、または日付範囲などのフィルターを追加することを提案します。正常に実行された各実行は、Excel および Sheets クエリで使用されるのと同じデータ レルムの割り当て量にカウントされます。 価格ページをご覧ください 手当のために。
良い次の動き
- フィルターを追加する クエリに対して、例えば過去90日間などを指定することで、シートのサイズを小さく保ち、処理速度を向上させ、プランの行数制限に収まるようにします。
- 手書きのメモは専用の列に記入してください。クエリの外側にあるため、すべての同期で存続します。
- 自動化をグループ化する いくつか設定したら、編集パネルから「自動化」ページをグループごとにフィルタリングします。
人々が尋ねる質問
同期によって、チームメンバーがGoogleスプレッドシートに追加したメモは上書きされますか?
メモが独自の列にある場合はそうではありません。Google スプレッドシートにのみ存在し、クエリには存在しない列は変更されないため、同期された列の横にメモまたは所有者列を追加してそこに入力します。 同期 実行のたびにMariaDBの値に戻されます。 保存する 行が最初に到着したときに列にデータが入力され、その後は比較されません。
MariaDBのデータはクエリストリームに保存されますか?
いいえ。エージェントはお客様側でクエリを実行し、暗号化されたリンクを介して行を直接Googleスプレッドシートに送信します。Query Streamsは、構成、スケジュール、および実行ごとの行数を保持しますが、行自体は保持しません。
コンピューターは電源を入れたままにしておく必要がありますか?
エージェントを実行しているコンピューターが処理を実行します。なぜなら、クエリを実行してGoogleスプレッドシートに書き込むのはエージェントだからです。ご自身のノートパソコンやブラウザは閉じても構いません。実行予定時刻にコンピューターの電源が切れていた場合、実行が中断されたとしても、エージェントが再起動した直後に一度だけ実行されます。
後でクエリを変更できますか?
はい。クエリビルダーで編集して保存すると、次回の実行時に自動的に新しいバージョンが使用されます。列を追加または削除した場合は、オートメーションの編集パネルを開いてマッピングしてください。
2つの自動化プロセスが同じタブに書き込むことはできますか?
いいえ、タブごとに自動化は1つだけです。2つ目の自動化を別のタブに設定するか、最初の自動化の背後にあるクエリの範囲を広げてください。
無料プランで本当にこれがカバーされるのですか?
はい。無料プランは、期限切れのトライアルではなく、継続して利用できるプランです。自動化はすべてのプランに含まれています。プランによって異なるのは、1回の実行で1つのクエリが返すことができる行数です。無料プランに含まれる内容については、 価格ページ.
関連ガイド
すべてのガイド MariaDB
あなたの設定とは少し違いますか?
- MySQL を使用していますか?MySQL カードを選択してください。手順は同じです → MySQL
Setup trouble?
- Want the Agent to sign in with a login that can only read? Create a read-only database user, with copy-paste SQL for each database → Create a read-only database user
- Test connection cannot reach the database server? Open the database's port in Windows Defender Firewall on the computer it runs on → Open a firewall port on Windows
- Agent shows Offline, or Test connection and Browse are greyed out? Check that the Agent is online → Is the Agent online?

