実際にはApache Nifiでデータを取り込んで処理する大きなデータ環境を使用しています。結果はHBaseテーブルに保存され、ハイブで保存されたデータにアクセスしたい。ここで、HBaseテーブルから読み込むためのRESTサービスを設定します。例Hadoopでhhtpresponという結果を持つRESTサービスを設定する方法
はhttp://localhost:50111/userid/42取得 - { "USERID":42、 "名": "foobarの"}>のhttp-応答
を、私は、これは既存のソリューションとの標準的な問題であると思ったが、そうではありません。問題は、HTTP応答として結果を送信できないということです。
まずはNifiで試してみましたが、Webサービスは動作していますが、「200 OK」や「404 Not found」などの静的コンテンツでのみ動作します。だから私はNifiなしでそれを試してみる。 WebHCatはHive用のREST APIツールであるため、読んでみんなが言っていました。すばらしいです!しかし...同じ問題:HBaseのWebHCatとHiveでRESTサービスでクエリを実行できますが、結果を取得するオプションはありません。
私の現在の知識では、既成の解決策はなく、私自身のRESTサービスを開発する必要があります。右?本当に?!
私自身のRESTサービスを開発する必要がありますか、この場合のベストプラクティスは何ですか?ニファイ? Hiveserver2?さらに、KnoxとRangerを使ってRESTサービスを保護したいと思っています。
誰かが私を助けて、正しい(ベスト)方法があれば、私は新しいものや特別なものを作りたくないので、私には正しい道を見せてくれることを願っています。 N3 @
おかげ 〜N3