質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

解決済

1回答

963閲覧

Amazon Cloud Search用のJSONデータ。

tkshp

総合スコア174

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

0クリップ

投稿2019/04/10 07:12

編集2019/04/10 07:14

前提・実現したいこと

こちらのドキュメントを参考に
Amazon CloudSearch 用のデータをJSONファイルで作成したのですが、エラーになってしまいました。
このエラーの原因をご教示お願いします。

エラーメッセージ

Failed to wholly/partially process 1 file(s) out of a total of 1 source file(s).

試したこと

120KBほどのJSONファイルをアップロードしようとして、エラーが出てしまったので、
そのJSONを配列要素2個くらいだけに絞ってアップロードした所、通りました。

また、作成したJSONファイルのJSON自体は、JSON整形ツールで整形でき、エラーが出ないので、
JSONとしては、正しい形式になっているかと思います。

現在、行っていることはこの120KBほどのJSONファイルを段階的に部分的に切り取って、
アップロードできるかを試していき、そこで不具合が起きる箇所を探すという力業で、
時間をかければいずれこの方法で、とりあえずの解決はできるとは思いますが、
時間がかかってしまうことと、おそらく根本的な原因は解決できず、
また別のJSONファイルをアップロードしようとしたときにエラーになる可能性もあると思うので、
ご教示いただきたいです。

自分で考えられる原因としては、

①アップロードするJSONに使ってはいけない文字列がある。 ②アップロードするJSONとして不正な形式がある。

ですが、JSON整形ツールでエラーが起きずにJSONが整形できることや、配列要素を少なく削ったものにしたら、
エラーにならずに通ることから②ではなさそうとも思っています。

アップロードするJSONが起こすエラーとして、どんな原因が考えられますか?
また、アップロードするJSONに使ってはいけない文字列があった場合、その全てを知りたいです。
その文字が掲載されているドキュメント等もあれば、教えていただきたいです。
ご教示お願いします。

ちなみに、試しに「\n」と「&」の文字列をJSONのフィールドのデータに含ませてみたところ、
エラーにならずにアップロードすることができました。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

フィールドにnullと文字列が混在しているのが原因でした。

json

1 [ 2 { 3 "type": "add", 4 "id": "00001", 5 "fields": { 6 "content": "test", 7 "dt": "2018-07-12T10:29:21.392Z", 8 } 9 }, 10 { 11 "type": "add", 12 "id": "00002", 13 "fields": { 14 "content": null, 15 "dt": "2018-07-12T10:39:50.211Z", 16 } 17 } 18 ]

投稿2019/04/10 09:28

tkshp

総合スコア174

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問