2013-01-01 3 views
2

매우 큰 json 파일
에서 json 파일을 가져올 수있는 데이터를 추출하기 위해 그물을 검색하고 데이터에서 xpath/sql 스크립트 (예 :
)를 실행하여 데이터를 추출했습니다.
그런 개발 스택에서 저를 추천 해 주시겠습니까?
나는 json을 C++/java로 로딩하는 것을 피하고 이것을 프로그램하고 싶다.
MongoDB?매우 큰 json 파일을 효율적으로 조작하는 방법?

답변

2

MongoDB는 이러한 종류의 작업에 적합합니다. 당신은 mongo 클라이언트를 사용하여 mongoimport 유틸리티를

mongoimport --db DB_NAME --collection COLLECTION_NAME --file YOUR_JSON_FILE 

그런 다음 탐색 할 수있는 데이터를 사용하여 MongoDB를 데이터베이스에 데이터를 가져올 수 있습니다.

$ mongo 
> use DB_NAME 
> db.COLLECTION_NAME.find() 

당신은

> db.COLLECTION_NAME.ensureIndex({FIELD_NAME:1}) 

MongoDB를 manual 시작하기에 정말 도움이되는 빠른 검색을 위해 색인을 일부 필드가 필요할 수 있습니다.

+0

자바 튜토리얼에 대한 링크 : http://www.mongodb.org/display/DOCS/Java+Tutorial – hyde

+0

나는 오류가 있습니다 : 예외 : 제공된 JSON의 BSON 표현이 너무 큽니다 : JSON 문자열을 파싱하지 못했습니다. : "name": "T 어설 션 : 10340 :"id ":"541 – user63898

+0

근처의 JSON 문자열을 구문 분석하지 못했습니다. json 파일에 샘플 행을 줄 수 있습니까? –

관련 문제