문제

나는 프로젝트에서 작업과 함께하는 친구를 활용합니다 스를 저장하는 그것의 데이터입니다.거기에 어떤 좋은 쿼리에 대한 참조를 제공합니다.내가 쓰는 것 같 톤의 자바 코드를 반복해 나열의 RowResult 의 경우,SQL 땅,내가 쓸 수 있는 간단한 쿼리가 있습니다.나는 뭔가?또는 스 뭔가가?

도움이 되었습니까?

해결책

내가 생각하는,당신의 많은처럼,우리는 실수를 치료하는 bigtable 및 스 같은 다른 RDBMS 경우 그 사실적인 저장소 모델에 대한 의미 효율적으로 저장 및 검색 큰 세트의 sparse data.즉,저장,관광,다 중 하나 관계에서 단 하나 줄을 위해,예입니다.쿼리를 반환해야 합니다 매우 몇 가지 행하지만 포함(잠재적으로)많은 데이터 포인트.

아마도 당신이 우리에게 더 무엇을 하려고 했던 상점,우리는 당신을 도울 수 있는 디자인의 스키마와 일치하 bigtable/스의 방법으로 일 것입니다.

에 대한 좋은 협의 것 스가 다르게 보다는"전통적인"RDBMS,이 멋진 문서 일치하는 임피던스:을 사용하는 경우 기본 컨테이너를 지정해야 합니다. 브라이언 덕베.

다른 팁

액세스하려는 경우 스 쿼리를 사용하는 언어와 JDBC 드라이버는 그것이 가능합니다.바울은 암브로 발표 했 라이브러리에 HBQL hbql.com 는 데 도움이 됩니다.내가 사용한 그것의 프로젝트 및한 옵션도 지정할 수 있습니다.당신은 분명히 있지 않을 것에 대한 액세스 SQL 지만,그것은 그것을 약간의 쉽게 사용할 수 있습니다.

에서 보았다 하둡고 스와로 Sean 는 말했다,나는 곧 깨달았지 내게 내가 실제로 원하는 클러스터 JDBC 준수하는 데이터베이스입니다.

나는 당신이 될 수 있는 더 나 같은 것을 사용하는 C-JDBCHA-JDBC 는 같이 더 많은 것을 내가 무엇이었다.(개인적으로,없어요 멀리로 하나 이러한 다른 문서를 읽어 그래서 내가 말할 수 없어요 그들은 어떤 좋은 경우,어떤.)

나는 보통 아파치 하이브 프로젝트와 비슷한 기본 컨테이너를 지정해야 합니다.(는 의미에서의 분산 데이터베이스)를 구현하는 SQL-억양 언어입니다.

감사에 대한 답변 Sean,고를 늦게 응답합니다.저는 종종의 실수를 치료하는 스 같은 RDBMS.그래서 종종에서 사실 나는 다시 쓰기 코드 그것 때문에!그와 같은 열심히 일하지 않아도 된다.

지금 우리가 단지 4 개 테이블이 있습니다.는 이 경우에 매우 몇 가지 고려하고 내 배경입니다.나는 그냥 바라고 사용하기 RDBMS 기능을 하는 동안 대부분을 고집적인 저장소 모델이다.

을 듣고 기뻐할 사람은 사용하여 기본 컨테이너를 지정해야 합니다.!나는 전문가에 의해의 스트레칭,상상력을 하지만 여기에 몇 가지 도움이 될 수 있습니다.

  • 스 기반으로/에서 영감을 BigTable 일어나는 노출에 의한 애플리케이션으로 자신의 db api,그래서 검색에 그들의 문서 도움이 좋은 거래에서 작업하는 경우에는 웹 애플리케이션.

  • 만약 당신이 작동하지 않지에서 웹 애플리케이션의 종류는 반복하는 당신을 설명하는 일반적으로 처리하지도를 통해/축소(지 않을 방출하한 값을 원하지 않).를 건너뛰는 이 값을 사용하여 반복기를 거의 보장 응용 프로그램이 있을 것이 병목 현상과 스 크기 데이터를 설정합니다.을 찾을 경우 당신은 여전히 생각에서 SQL,확인 cloudera 의 돼지는 자리고 하이브습니다.

  • 기본적으로 전체 스/SQL 정신적 차이(비-웹 어플리케이션)로 귀결 보내기"를 계산하는 데이터를 보내지 않는 데이터를 계산"-당신을 유지 하는 마음에서는 동안 당신은 코딩을 잘 할 것:-)

감사합니다,

David

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top