TECH BLOG

MENU

オンプレクラウド

MotionBoard

MotionBoard

Redshiftに溜まっているデータを直接MotionBoardで参照したい場合どのように設定したらよいのか…。外部接続設定のパラメータの指定方法やドライバーの作成方法など少し特殊な設定が必要です。この記事ではオンプレミス版、クラウド版を問わずMotionBoardからRedshiftへの接続方法をご説明します。

 

Redshiftに接続する方法

前提:Redshiftにテーブルを持っている

今回はRedshift側に下記テーブルを保持していることを前提とします。
名前空間   :redshift-techblog
データベース名:dev
スキーマ名  :public
テーブル名  :sample

 

外部接続の設定でRedshiftを追加する

①外部接続の画面から「新規作成」を選択します。
②外部接続名を任意で入力します。
 ※今回は「Redshift」とします。
③接続先タイプに「Redshift」を選択します。
④中継サービス「使用しない」を選択します。
⑤「新規作成」を選択します。
⑥「サーバー名」を入力します。
 ※サーバー名のRedshiftでの調べ方は後ほどご紹介します。
⑦「ポート」を入力します。
 ※今回はデフォルトの 5439 とします。
⑧「データベース名」を入力します
⑨「ユーザー名」にRedshiftの管理者のユーザー名を入力します。
⑩「パスワード」にRedshiftの管理者のパスワードを入力します。
⑪「接続確認」を選択します。
⑫接続に成功したら「保存」を選択します。

 

Redshiftのサーバー名の確認方法

管理者でAWSのコンソールにアクセスします。
①「Amazon Redshift」を選択します。
②「名前空間」を選択します。
③「ワークグループ」を選択します。
④「JDBC URL」の赤線で示した部分がサーバー名の設定内容になります。

 

ドライバーZIPファイルを作成する

 

PostgreSQLのJDBCドライバーをダウンロードする

事前に下記URLからPostgreSQLのJDBCドライバーをダウンロードします。
https://jdbc.postgresql.org/

①「Download」を選択します。
②「SNAPSHOT」を選択します。
③「9.2.jdbc3-SNAPSHOT/」を選択します。
 ※今回は 9.2.jdbc3-SNAPSHOT/ とします。
④「postgresql-9.2.jdbc3-20131022.000327-1.jar」をクリックしてダウンロードします。
 ※今回は postgresql-9.2.jdbc3-20131022.000327-1.jar とします。
この時に postgresql-#.#-###.jdbc#.jar の形式であることに注意します。
#はバージョンを示します。

 

MotionBoardのインストーラーからredshift.zipを取得する

MotionBoardのインストーラー(例:MotionBoard_6.4_dl.iso)の配下にextraフォルダがあり、その中にredshift.zip というZIPファイルがあります。
このファイルをコピーして今回はデスクトップに配置しておきます。

ドライバーZIPファイルを作成する

続いてコマンドプロンプトから以下の3回のコマンド実行でドライバーZIPファイルを作成します。

コマンドプロンプトを管理者で実行し、以下のコマンドを順番に実行します。

①cdコマンドで <インストールディレクトリ>\system\jre\bin を指定します。
<例>
cd C:\MotionBoard64\system\jre\bin

②java -jar <インストールディレクトリ>\system\tools\mbcmd.jar でMotionBoardのコマンドラインツールを起動します。
<例>
java -jar C:\MotionBoard64\system\tools\mbcmd.jar

③driver create <redshift.zip のディレクトリ> <jarファイルのディレクトリ> <インストールディレクトリ内のextraフォルダーのディレクトリ>でドライバーZIPを作成します。
<例>
driver create C:\Users\yamashitae\Desktop\redshift.zip C:\Users\yamashitae\Desktop\postgresql-9.2.jdbc3-20131022.000327-1.jar C:\MotionBoard64\system\resources\communicator\drivers\extra

コマンドを実行後extraフォルダー内にredshift.zipが作成されていることを確認したらサービスを再起動します。

 

RedshiftのデータをMotionBoardから参照することができました。
MotionBoard Cloudなら外部接続設定のみですぐに繋がり、オンプレミス版であれば「ドライバーZIPファイル」を作成し外部接続設定をするだけで繋がりました。
Redshiftのデータを参照したい場合は是非繋いで参照してみてください!!

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

What do you think of this post?
  • 分かりやすい (1)
  • 問題が解決した (1)
あなたのお役に立ててうれしいです!

山下 悦矢

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

MotionBoardとDr.Sumのプリセールスをしております。 歴は5年ほどになります。皆さんに分かりやすくお伝えできるように 頑張って発信してまいります。どうぞよろしくお願いいたします。

Related article

Related article関連記事

Pick up

Pick upおすすめ記事

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

公開:2024.08.05
更新:2024.08.05

分かりやすい

2

解決した

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

MotionBoard

【まとめ】SVF Cloud帳票をinvoiceAgentに連携する方法

公開:2024.04.18
更新:2024.08.07

分かりやすい

2

解決した

2
  • 帳票作成・出力
  • システム連携
  • 電帳法
  • 文書定義
  • 処理定義

SVF

Dr.Sum Copilotをインストールしてみた【OpenAI】

公開:2024.04.05
更新:2024.04.18

分かりやすい

2

解決した

0
  • Copilot

Dr.Sum

Ranking

Rankingランキング

1

棒グラフを大きい順番に並び替えたい!(ソートしたい)

公開:2019.06.15
更新:2023.11.27

分かりやすい

12

解決した

11
  • デザイン
  • グラフ
  • 集計表

MotionBoard

2

経過時間を時:分:秒で時刻表示したい!【320秒→05:20】

公開:2022.08.02
更新:2024.05.08

分かりやすい

11

解決した

7
  • グラフ

MotionBoard

3

カスタム項目の書き方 よく使う関数からIfまで

公開:2023.07.28
更新:2024.10.30

分かりやすい

25

解決した

7
  • データ加工

MotionBoard

Info

Information

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

int(57)