MongoDB FDW Problem.

Поиск
Список
Период
Сортировка
От postgresql@vorio.com.br
Тема MongoDB FDW Problem.
Дата
Msg-id e9c1125906e085bb2d689463c7318118@vorio.com.br
обсуждение исходный текст
Ответы Re: MongoDB FDW Problem.  ("Dickson S. Guedes" <listas@guedesoft.net>)
Список pgsql-general

My best for all in this list.

i'm trying to use FDW for MongoDB using PostgreSQL 9.4 using pgdg yum 
repo:   yum install postgresql94-server postgresql94-contrib mongo_fdw94
My S.O. is CentOS 9.7 64bits

All is ok with Postgres.  I can create extension, foreign server and 
foreign table.
My problem is when the "columns" of the MongoDB collection are a 
document or array.   In my Foreign Table, I have only null values 
returned in selects.
All of others columns returns its values with no problem.
Can any help or advise me about this?

Thanks a lot!
Lucio - Rio de Janeiro - Brazil

Please see below some info:

On mongo i have this on collection:

{  "_id" : ObjectId("56ae3a5c2e277c04c77beec7"),  "address" : {    "building" : "469",    "coord" : [-73.961704, 40.662942],    "street" : "Flatbush Avenue",    "zipcode" : "11225"  },  "borough" : "Brooklyn",  "cuisine" : "Hamburgers",  "grades" : [{      "date" : ISODate("2014-12-30T00:00:00Z"),      "grade" : "A",      "score" : 8    }, {      "date" : ISODate("2014-07-01T00:00:00Z"),      "grade" : "B",      "score" : 23    }, {      "date" : ISODate("2013-04-30T00:00:00Z"),      "grade" : "A",      "score" : 12    }, {      "date" : ISODate("2012-05-08T00:00:00Z"),      "grade" : "A",      "score" : 12    }],  "name" : "Wendy'S",  "restaurant_id" : "30112340"
}

On PostgreSQL I have this:

"_id"    "address"    "borough"    "cuisine"    "grades" "name"    
"restaurant_id"
"56ae3a5c2e277c04c77beec7"  <null>  "Brooklyn" "Hamburgers"  <null>   
"Wendy'S"    "30112340"

CREATE FOREIGN TABLE mongo_fdw.restaurants (  _id NAME NOT NULL,  address JSON,  borough VARCHAR,  cuisine VARCHAR,  grades VARCHAR, --> errors happens if I put json here  name VARCHAR,  restaurant_id VARCHAR
)
SERVER mongo_server
OPTIONS (  database 'test',  collection 'restaurants');

 

В списке pgsql-general по дате отправления:

Предыдущее
От: Vick Khera
Дата:
Сообщение: Re: Attachments
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Attachments