2017-10-19 2 views
4

서버에 122xxx.xxx.xxx mongodb가 있습니다. mongodb 버전은 3.4.1입니다. 실시간 데이터을 MongoDB에서 상위 집합 BI로 풀링하여 다양한 대시 보드를 만들도록 요청 받았습니다.MongoDB와 Superset BI를 연결하고 실시간 데이터를 가져 오는 방법

나는 다음과 같은 방법을 시도 :

외국 데이터 래퍼 MongoDB를 + multicorn + yam_fdw 오 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' 
); 

슈퍼 세트에서

Successfully load the data

그러나 외부 테이블은 조각 섹션에만 나타납니다. 는 SQL 실험실 탭에서

No foreign table appears

사람은 외국 표는 SQL 실험실 탭에 표시되는 방법을 만드는 방법을 알고?

OS : 맥 64 비트

답변

관련 문제