2017-12-06 5 views
0

cosmosdbからazure検索にデータをインポートしようとしていますが、インポートウィザードはIDを超えるフィールドを検出しません。 Azure TableまたはSampleデータセットからインポートすると、インポートは期待通りに機能します。私が見落としていることはありますか?例えば、コスモスの文書に必要なフィールドのセットがありますか?CosmosDBからAzureにインポートするときにID以外のフィールドが見つかりません

インポートクエリ

SELECT c.id, c.first, c.last, c.address, c.city, c.state, c.zip, c.dob, c.sex, c._ts from c where c._ts > @HighWaterMark order by c._ts 

コスモスドキュメント

{ 
    "_id" : "1d202fb9-f384-42f4-a5f8-bf729b776576", 
    "first" : "Mata", 
    "middle" : "Hari", 
    "last" : "Drentlaw", 
    "address" : "3226 16TH ST", 
    "city" : "QUEENS", 
    "state" : "PA", 
    "zip" : "10465", 
    "sex" : "O", 
    "dob" : "1984/03/01", 
    "dod" : null, 
    "language" : "HiriMotu", 
    "ssn" : "123456789", 
    "ethnicity" : "Asturian", 
    "ethnicityCode" : "2139-4", 
    "phone" : "1-555-867-5309", 
    "maritalStatus" : "Married", 
    "martialStatusCode" : "M", 
    "race" : "Georgetown" 
} 
+1

明確な質問: 1.これはMongoDBアカウントですか?現在、Azure Searchは "classis" Cosmos DBコレクションのみをサポートしています。 2. Azure Searchインポートウィザードは、スキーマを検出すると、コレクション内の最初のドキュメントを調べます。コレクションの最初の文書に「id」以外のフィールドがありますか?コレクションにはいくつの文書がありますか? –

+0

はい、実際にcosmosdbがMongoDB APIとしてセットアップされていました。最初の文書は完全に埋められており、他の文書はまばらですが、最初の文書はいっぱいでした。しかし、私の問題と思われるあなたの最初の質問を与えてください。最後に、コレクションには6k文書があります。興味深い質問をするための基本的なテストベッドです。 #1を答えと言いたいなら、私はそれを受け入れます。 – Tedford

答えて

3

これはモンゴDBのコレクションであったが。現在、Azure Searchインデクサーは、「古典的な」Cosmos DBコレクションのみをサポートしています。私たちはMongo DBのサポートを追加しています。その仕事の優先順位をつけステータスの更新を得るために、DocumentDB indexer should be able to index MongoDb collectionsに対するユーザーの投票を投票してください。

関連する問題