サーバー122.xxx.xxx.xxxにmongodbがあります。mongodb のバージョンは 3.4.1 です。MongoDB からスーパーセット BI にリアルタイムデータをプールして、さまざまなダッシュボードを作成するように依頼されました。
私は次の方法を試しました:
外部データ ラッパーを使用する mongodb + multicorn + yam_fdw o postgresql で外部テーブルを作成する
Postgresql コンソールで:
CREATE EXTENSION multicorn;
CREATE SERVER mongodb_proxy_server FOREIGN DATA WRAPPER multicorn OPTIONS (wrapper 'yam_fdw.Yamfdw');
CREATE FOREIGN TABLE event_warnings (
"_id" varchar OPTIONS (type 'ObjectId'),
"ID" varchar, "Point" varchar,
"Start_Time" timestamptz, "Stop_Time" timestamptz, "Area" varchar,
"Value" float, "Station" varchar, "Device" varchar, "Warning_Type" varchar,
"Warning_Upper_Limit" float, "Warning_Lower_Limit" float,
"Warning_Method" int
)
SERVER mongodb_proxy_server OPTIONS (
db 'XXX', collection 'event_warnings',
host '122.XXX.XXX.XXX', port '27017', user 'username', password 'password'
);
スーパーセットで
ただし、外部テーブルはスライス セクションにのみ表示されます。[SQL ラボ] タブで、
外部テーブルを SQL ラボ タブに表示する方法を知っている人はいますか?
OS:マック64ビット