オンプレクラウド

Dr.Sum

Dr.Sum

売上データなど、日次バッチより高頻度でデータをインポートし鮮度の高いデータを活用したい、そんなお悩みはありませんか?データ連携ツールDataLoaderの「同期機能」で、設定した頻度で同期元テーブルのデータを逐次反映することができます!

 

DataLoaderの概要

DataLoaderには「同期機能」と「アップデートローダー機能」の2つの機能があります。本記事では「同期機能」についてご紹介します。「アップデートローダー機能」については以下の記事でご紹介しています。

 

 

同期機能の前提知識

同期できるデータベース

同期機能で同期できるデータベースはOracle」「SQL Server」「DB2」「PostgreSQLです。

必要な権限設定

同期機能を使用するには、同期元、Dr.Sumで事前の権限設定が必要です。
Dr.Sumではテーブルの操作権限に加えて、DL_ALL_ACCESSまたはOWN_DL_ACCESSの権限が必要です。
同期元については、データベースごとに必要な権限が異なるため詳細はマニュアルでご確認ください。

Dr.Sumマニュアル:同期元で必要な権限

 

自動的に作成されるオブジェクト

同期元テーブルには同期のきっかけとなるトリガーとジャーナルが自動作成されます。
※実施する際には接続ユーザにトリガーとテーブルを生成できる権限を与えておく必要があります。

 

設定方法

同期機能の設定手順は大きく以下の3つです。

  1. 事前準備(①Dr.Sumへの同期先テーブル作成と主キーの設定/②ODBCデータソースの登録)
  2. 同期処理を自動実行するためのタスクを作成
  3. 一度すべてのデータをインポートしタスクを開始

 

事前準備

①Dr.Sumへの同期先テーブル作成と主キーの設定 ※画像は[SQL Executor]を使った設定例

②Dr.Sum Serverに同期元(本記事ではPostgreSQL)同期先(Dr.Sum)2つのODBCデータソースを登録
Windowsの[管理ツール]>[ODBC データ ソース (64 ビット)]>[システム DSN]からそれぞれ以下を参考に作成

※画像は同期元(本記事ではPostgreSQL)ODBCデータソース登録の設定例

 

※画像は同期先(Dr.Sum)ODBCデータソース登録の設定例

 

タスクの作成

①[Dr.Sum DataLoader 5.7]を選択し[Task Controller]をクリックしログイン

②[タスク]タブ>[ジャーナルとタスクの作成]を選択し、[名前]で任意のタスク名を設定

③[同期元の設定]の[データソース名]右にある[…]をクリックし
[データソース名]:同期元(本記事ではPostgreSQL)ODBCデータソース
[ユーザー名][パスワード]:同期元の必要権限がそろったログイン情報 を設定し[OK]をクリック

④同期元テーブルを選択し[OK]をクリック
※同期元に主キーが設定されていない場合は[キー項目]の[…]から主キーとする項目を追加

⑤[Dr.Sumの設定]の[データソース名]右にある[…]をクリックし
[データソース名]:同期先(Dr.Sum)ODBCデータソース
[ユーザー名][パスワード]:Dr.Sumの必要権限がそろったログイン情報 を設定し[OK]をクリック

⑥同期先テーブルを選択し[OK]をクリック、[キー名]で主キーとする項目を選択

 

参考:[その他]タブ

[その他]タブでログの出力レベルや、タスクの実行前後にプログラムやバッチファイルなどのイベント、実行間隔(分)などを設定することができます。
※実行間隔の設定はネットワークや上位の更新頻度などを検証の上、設定してください。

 

 

 

⑦[OK]をクリック後、ジャーナルとトリガー作成の確認メッセージも[OK]をクリック
※画像はPostgreSQLの設定例です。同期元によって作成されるオブジェクトは異なります。

⑧作成したタスクを選択後右クリックし[一度だけ同期する]を選択し[OK]で正常に実行できるか確認

 

一度すべてのデータをインポートしタスクを開始

①作成したタスクを選択後、右クリックし[インポートして開始]を選択し[OK]で一度インポート

②同期の確認

 

さいごに

いかがでしたか?意外と簡単に同期機能を設定できたのではないでしょうか。
DataLoaderの「同期機能」による鮮度の高いデータ活用、ぜひお試しください!

 

この記事にリアクションしてみませんか?

What do you think of this post?
  • 分かりやすい (0)
  • 問題が解決した (0)
励みになります!

関戸

MotionBoard Dr.Sum
プロフィールへ >

MotionBoardとDr.Sumのプリセールスをしております。自宅をこよなく愛するインドアです。 Dr.Sumを中心にわかりやすい記事作りを目指します。よろしくお願いいたします!

Related article

Related article関連記事

Pick up

Pick upおすすめ記事

【Connect】開発コスト・運用コストを抑えたスクリプトの構築方法

公開:2025.02.06
更新:2025.02.06

分かりやすい

1

解決した

0
  • データ取り込み
  • データ加工

Dr.Sum

invoiceAgent【「業務を変える動画たち」シリーズ】記事まとめ

公開:2025.01.16
更新:2025.01.31

分かりやすい

0

解決した

0
  • 業務を変えるシリーズ

invoiceAgent

【脱Excel】MotionBoardの入力機能で業務アプリをつくる

公開:2024.08.05
更新:2024.08.05

分かりやすい

3

解決した

0
  • データ入力
  • デザイン
  • コンテナ

MotionBoard

Ranking

Rankingランキング

1

Excelのデータを加工したい。~変換(横持ち⇔縦持ち)について~

公開:2021.01.19
更新:2024.05.08

分かりやすい

7

解決した

1
  • データ取り込み
  • データ加工

Dr.Sum

2

【あの頃に戻りたい】バックアップから任意のテーブルだけを戻す方法

公開:2023.11.07
更新:2023.11.20

分かりやすい

1

解決した

0
  • 設定

Dr.Sum

3

【DELETE-INSERT】特定期間のデータのみ洗い替えたい!【手動編】

公開:2024.01.10
更新:2024.05.08

分かりやすい

1

解決した

0
  • データ取り込み
  • SQL

Dr.Sum

Info

Information

ウイングアーク1stからのお知らせ