2017-10-19 30 views
4

私はサーバー122.xxx.xxx.xxxにmongodbを持っています。 mongodbのバージョンは3.4.1です。 リアルタイムのデータをMongoDBからスーパーセットBIにプールして、さまざまなダッシュボードを作成するように求められました。MongoDBとSuperset BIをリンクしてリアルタイムデータをインポートする方法

私は、以下の方法を試してみました:

は+ multicorn + yam_fdw O PostgreSQLのコンソールではPostgreSQLの

で外部テーブルを作成する外国人のデータラッパーにMongoDBを使用します。

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' 
); 

スーパーセット内

Successfully load the data

ただし、外部テーブルはスライスセクションにのみ表示されます。 SQLラボ]タブでは、

No foreign table appears

誰もが外国の表は、SQLラボ]タブに表示されるようにする方法を知っていますか?

OS:Mac 64ビット

答えて

2

まずそれをするためにオープンソースのプラットフォームを組み立て

、あなたはPythonのスタックトレースのログを確認する必要があります。エラー原因が明確になることがあります。また、あなたには同じ問題があるようです。https://github.com/apache/incubator-superset/issues/3694

関連する問題