単体検査用のhive実行環境の立ち上げを含めてまるっとやってくれる、HiveQLUnitというフレームワークがあったので、試してみました。このエントリでは、HiveQLUnitを使って単体テストを実施する手順を説明します。HiveQLUnithttp://finraos.github.io/HiveQLUnit/全体の流れは、以下の通りです。(IntelliJから)jdkとmaven3はセットアップ済みの前提です。私が使ったバージョンは以下の通り。testってすればとりあえずテストは動くはず。テスト用プロジェクト作成まずは、テスト用プロジェクトのディレクトリ作成とpom.xmlを準備します。以下のように、プロジェクトとテストコード用のディレクトリを作成します。src/test/{java,resources}以下のとおり、pomファイルを作成します。以下の通り、テスト対象のHQLコードを用意します。shop以下の通り、テストコードを用意します。このコードでは以下の処理を実施します。}}以下の通り、テストデータを用意します。(コマンドラインから)以下のように、テストを実行します。test初回は関連するjarをダウンロードするのでかなり時間がかかります。二回目以降も、HadoopやHiveの初期化で結構時間がかかります。作成したテスト用プロジェクトをIntellJに取り込みます。作成したテスト用プロジェクトのフォルダを選択してOKを押下します。SampleTest」を選択します。テストが実行されて、以下のように結果が表示されます。