Created
May 27, 2014 10:29
-
-
Save nnfuzzy/ec0ffc880dadb2c626dd to your computer and use it in GitHub Desktop.
citusdb with mongo backend, subdocument and join
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#Install as described: | |
#http://www.citusdata.com/downloads | |
#https://github.com/citusdata/mongo_fdw | |
-- create server object | |
CREATE SERVER mongo_server FOREIGN DATA WRAPPER mongo_fdw | |
OPTIONS (address '127.0.0.1', port '27017'); | |
-- Table1: | |
CREATE FOREIGN TABLE table1 | |
( | |
_id NAME, | |
anyid TEXT, | |
events INTEGER | |
) | |
SERVER mongo_server | |
OPTIONS (database 'dm', collection 'aggregation'); | |
-- Table2: | |
CREATE FOREIGN TABLE table2 | |
( | |
_id NAME, | |
anyid TEXT, | |
"category.subcategory.field" TEXT | |
) | |
SERVER mongo_server | |
OPTIONS (database 'scoring', collection 'scores'); | |
Select events, "category.subcategory.field" from table1, table2 | |
where table1.anyid=table2.anyid limit 10; | |
events | category.subcategory.field | |
----------+----------------- | |
13 | A | |
21 | A | |
23 | B | |
244 | C | |
5 | C | |
20 | C | |
24 | A | |
4 | A | |
4 | C | |
7 | C | |
(10 rows) | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment