HQL 実行

ユーザー定義の HiveQL 句を実行します。

情報一覧

パラメーター

説明
カテゴリー ツール
データ ソース タイプ HD
出力を他のオペレーターに送信 はい
データ処理ツール なし

このオペレーター内で実行される HQL 句は、その前または後続のオペレーターに依存しません。接続は、分析ワークフロー内での実行シーケンスのみを保証します。HQL 実行コードは、UDF を含む、Spark SQL に基づいた整形式の HQL ステートメントを呼び出すことができます。現時点では、Spark SQL でサポートされているクエリのみがサポートされています。

入力

入力は必要ありません。あるいは、Hive テーブル、Hive にロード オペレーター、またはその他の HQL Execute オペレーター ([パス出力ファイル] = true) を HQL Execute への入力として使用できます。

構成

パラメーター 説明
ノート このオペレーターのパラメーター設定に関するメモまたは役立つ情報。 [ノート] フィールドに内容を入力すると、オペレーターに黄色のアスタリスクが表示されます。
データ ソース名 これを実行する Hive データ ソースを選択します。
SQL 句 実行する HQL ステートメントを定義します。Spark SQL 実装で受け入れられる HQL のみが受け入れられます。

詳細については、「SQL ステートメントの定義ダイアログ」を参照してください。

ノート: 句の編集中に alpine_sql_output 変数を変更しないでください。そうすると、オペレーターの作業が中断されます。

集計列 (SELECT COUNT(*) など) を計算する場合、HQL 実行オペレーターを正常に実行するには、そのカラムに別名を付ける必要があります (SELECT COUNT(*) AS total_count など)。

Hive 結果データベース名 結果を配置するデータベースがある場合は、それを選択します。
Hive 結果テーブル名 結果を配置するテーブルがある場合は、それを選択します。
存在する場合は削除
  • [はい] (デフォルト) の場合、同じ名前の既存のテーブルを削除し、新しいテーブルを作成します。
  • [いいえ] の場合、フローを停止し、エラーが発生したことをユーザーに警告します。
パス出力ファイル 出力ファイルを渡します。
結果ファイルの構造 結果ファイルの構造を定義します。

出力

ビジュアル出力
ありません。
データ出力
前のオペレーターからのデータセット。