2017-09-15 7 views
0

mapr-db jsonの一般的な問題かどうかわかりません。 Mapr-DB jsonテーブルであるStreamsetsデスティネーションを使用して、10列のレコードをプッシュします。私は正確に行のキーになる最初の列。私は唯一のJSONの行のキーとなし、他の列mapr-db jsonテーブル内にrowキーしかありません

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

を参照してください

mapr dbshell 
find /tmp/my_table 

に行くとき、あなたはどんな考えを持っていますか?

答えて

4

/tmp/my_tableにアクセスしようとしているユーザーのディレクトリアクセス許可を確認することをお勧めします。私は/tmpが通常はワイドであることを知っています。しかし、私の経験では、データを取得するための読み取り権限が必要です.MapRは、ディレクトリ権限に関係なく、すべてのユーザーに行キーを表示するように見えます。

+0

この回答には、なぜdownvotes(コメントなし!)がわかりません。それは私には大丈夫です! – metadaddy

+0

FYI、StreamSetsコミュニティにはメーリングリストなどがあります。 https://streamsets.com/communityを参照してください。 – metadaddy

0

mapr dbshellコマンドを実行しているユーザーが、テーブルデータに対する読み取り権限を持っていないようです。

例えば、MAPRユーザとしてコマンドを実行してみてください:

su - mapr 
mapr dbshell find /tmp/my_table 

MAPRのユーザーがクラスタの管理者ユーザーで、テーブル内のデータを読み取ることができます。実動シナリオでは、セキュリティ上の理由から、maprユーザーがデータを読み込まないようにすることができます。

関連する問題