3

サーバー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ビット

4

1 に答える 1