2017-07-17 10 views
1

私はCosmosDBにデータを取り込もうとしていますSparkR。私のデータがdataframe.Iでサンプルデータセットでテストされ、データが取り込まれています。私は確信してデータフレームと判断コスモスDBに服用中にリクエストサイズが大きすぎます

:私は

{[「要求サイズが大きすぎる」]「エラー」}のようなエラーを取得しています、大量のデータを摂取しようサイズは2MBを超えていません私は、文書の最大サイズがCosmosDBで2MBになることを知りました。the linkからです。私はどこを修正するべきか私を案内してください。事前に感謝します。

+0

このエラーの原因となるコードのような詳細を投稿できますか? –

+0

con < - mongo(collection = "sampler"、url = mongo_url) **ここでエラーが発生します。 – Vysh

+0

Rのmongoドライバは何ですか?それは['mongosoup/rmongodb'](https://github.com/dselivanov/rmongodb)か' RMongo'ですか?しかし、エラー情報によると、 'output_rich_dataset'からシリアル化されたドキュメントが2MBを超えて大きすぎると確信していたと思うので、シリアライズして、限界を超えてシリアル化されたjsonサイズを確認してください。 –

答えて

0

mongoliteドライバを使用しているため、jsonliteを使用してRオブジェクトをjsonにシリアル化するドライバのソースコードを確認しました。 Azure CosmosDBに挿入するjsonドキュメントのサイズを以下のコードで確認できます。

library(jsonlite) 
# Serialize a R object to json using jsonlite 
json <- serializeJSON(output_rich_dataset) 
# Count the byte size of the json document using `nchar` method 
size <- nchar(json) 
print(size) 

希望します。

関連する問題