MongoDB に次のドキュメントがあります。
{
"_id" : ObjectId("529632350083bc14d145bb56"),
"CaseId" : "8f68cf65-80ad-4950-88d5-e322d0296461",
"CaseAddressString" : "527 Irving Avenue, Rivereno",
"CaseOpenDatetime" : ISODate("2013-11-22T17:54:50.198Z"),
"CaseBeginDatetime" : ISODate("2013-11-19T17:54:50.198Z"),
"CaseDescription" : "Veniam deserunt nisi pariatur non commodo pariatur in.",
"RequestorFirstName" : "Morgan",
"RequestorLastName" : "Nunez",
"age" : 41,
"gender" : "female",
"CasePhoneNumbers" : [
{
"type" : "home",
"number" : "+1 (976) 478-2278"
},
{
"type" : "fax",
"number" : "+1 (801) 463-3144"
}
],
"location" : [
-122.394372,
37.765385
],
"CaseLat" : 37.727456,
"CaseLong" : -122.416738,
"ServiceName" : "Missing Sign",
"CaseCurrentStatusDatetime" : ISODate("0NaN-NaN-NaNTNaN:NaN:NaNZ")
}
CasePhoneNumbers
配列が頭を悩ませています。Teiid で動作するスキーマ ファイルを作成しようとしています。私は以下を構築しましたが、私のプロジェクトでは問題なく動作します。最後の部分を引っ張るには、途方に暮れています。
CREATE FOREIGN TABLE cases(
id varchar(50) PRIMARY KEY,
CaseId varchar(50),
CaseAddressString varchar(50),
CaseOpenDatetime date,
CaseBeginDatetime date,
CaseDescription varchar(200),
RequestorFirstName varchar(50),
RequestorLastName varchar(50),
CaseCurrentStatus varchar(25),
age integer,
gender varchar(20),
CaseLat float,
CaseLong float,
ServiceName varchar(50)
)
OPTIONS(UPDATABLE 'TRUE');