2017-09-15 14 views
0

mapr-db json의 일반적인 문제인지 잘 모르겠습니다. 10 열을 포함하는 레코드를 푸시하는 Mapr-DB json 테이블 인 Streamsets 대상을 사용합니다. 나는 정확히 첫 번째 열을 행 키가 될 것이다. 내가mapr-db json 테이블에 행 키만 있음

mapr dbshell 
find /tmp/my_table 

에 갈 때 나는 단지 JSON의 행 키와 전혀 다른 열 당신이 어떤 생각을 가지고 있습니까

{"_id":"mykey1"} 
{"_id":"mykey2"} 
{"_id":"mykey3"} 
{"_id":"mykey4"} 

를 참조?

답변

4

/tmp/my_table에 액세스하려는 사용자의 디렉토리 사용 권한을 확인하는 것이 좋습니다. /tmp은 일반적으로 널리 알려져 있습니다. 그러나 제 경험상 데이터를 읽으려면 읽기 권한이 있어야하며 MapR은 모든 사용자가 디렉토리 권한에 관계없이 행 키를 볼 수 있도록 허용합니다.

+0

왜이 답변에 downvotes (의견이 없습니다!)를 모르십니까? 그것은 나에게 괜찮아 보인다! – metadaddy

+0

참고하시기 바랍니다. StreamSets 커뮤니티에는 메일 링리스트가 있습니다. https://streamsets.com/community를 참조하십시오. – metadaddy

0

mapr dbshell 명령을 실행중인 사용자에게는 테이블 데이터에 대한 읽기 권한이없는 것 같습니다.

는 예를 들어, mapr 사용자로 명령을 실행 해보십시오 :

su - mapr 
mapr dbshell find /tmp/my_table 

mapr 사용자가 클러스터 관리 사용자이고 테이블에서 데이터를 읽을 수 있습니다. 프로덕션 시나리오의 경우 보안상의 이유로 맵 사용자가 데이터를 읽지 못하게 할 수 있습니다.