0こんにちは、SSTDの大村です。Dataにデータをアップロードしました。Dataは内部のデータを分析することもできますし、別の場所に出力することもできます。Dataにアップロードしたデータを利用する方法を紹介したいと思います。tableコマンドを利用します。{DB名}DB名を記述すれば、特定のDB内のテーブル一覧、指定しなければ全テーブルの一覧が表示されます。Dataは通常のデータベースのようにSQLを利用して内容を確認することができます。Dataで利用できるHiveQLについては後の記事で紹介予定です。query.txtここまでは前回までに紹介しましたが、結果は標準出力に表示して確認していただけでした。標準出力以外の場所にデータを出力する方法の一部を紹介します。Dataの別テーブルに書き込むまず、アップロードされたデータの一部を別のテーブルに書き込む方法を紹介します。v[‘code’]”–resultオプションで書き込み先の指定を追加するだけです。‘td://@/{データベース名}/{テーブル名}’と指定します。存在しないテーブルを指定すると自動で作成されます。set確認のためデータを見ましょう。最初は最近入力したデータを見るtable:tailコマンドを利用してみます。output_table{“cnt”:17,”time”:1367917828,”code”:”404′′}{“cnt”:2,”time”:1367917828,”code”:”500′′}{“cnt”:4981,”time”:1367917828,”code”:”200′′}次にクエリでテーブルに入っている全件データを参照してみましょう。setデータをファイルに出力する最後にクエリの実行結果をファイルに出力します。ファイルに出力する場合は-fで出力形式、-oで出力ファイルのパスを指定します。format作成されたファイルの中身を見てみましょう。output.csv“{“”cnt””:””17′′”,””time””:””1367917828′′”,””code””:””404′′”}”,1367917828“{“”cnt””:””2′′”,””time””:””1367917828′′”,””code””:””500′′”}”,1367917828“{“”cnt””:””4981′′”,””time””:””1367917828′′”,””code””:””200′′”}”,1367917828見づらいですね。CSVで開くと2列のデータになり利用しづらいです。そこで、カラム名をきちんとつけて出力してみます。format作成されたファイルの中身を見てみましょう。output2.csv404,17,1367917828500,2,1367917828200,4981,1367917828利用しやすい形で出力することができました。Dataから必要な一部分を他のテーブルに書き込んだり、ファイルに出力したりすることが簡単にできます。ファイルに限らず外部データベースなどに書き込む方法もありますので、別の回で紹介しますね。雑誌等の執筆依頼を受付しております。役に立たなかった0人がこの投稿は役に立ったと言っています。コメントをキャンセルメールアドレスは表示されません。Reserved.本サイトに掲載されている社名、製品名、サービス名等は各社の商標または登録商標です。プライバシーポリシーお問い合わせ。