Visual Studio Code 用の Spark & Hive ツールの拡張機能は、高度な構成が可能です。 このページでは、使用できるキー設定について説明します。
Visual Studio Code の設定を扱う際の一般的な情報については、ユーザーとワークスペースの設定に関するページを参照してください。定義済みの変数のサポートについては、変数リファレンスを参照してください。
Azure HDInsight の構成を開く
- まずフォルダーを開き、ワークスペース設定を作成します。
- Ctrl + Shift + P キーを押すか、[表示] ->[コマンド パレット...] に移動してすべてのコマンドを表示します。
- 構成の設定を検索します。
- 左側のディレクトリで [拡張機能] を展開し、 [HDInsight 構成] を選択します。
全般設定
プロパティ | 既定値 | 説明 |
---|---|---|
HDInsight: Azure Environment | 紺碧 | Azure 環境 |
HDInsight: アンケート リンクを開くを無効にする | オン | HDInsight アンケートのオープンを有効/無効にします |
HDInsight: Pyspark インストールのスキップを有効にする | オフ | pyspark インストールのスキップを有効/無効にします |
HDInsight: サインインのヒントを有効にする | オフ | このオプションをオンにすると、Azure にログインするときにプロンプトが表示されます |
HDInsight: 以前の拡張機能バージョン | 現在の拡張機能のバージョン番号を表示します | 以前の拡張機能のバージョンを表示します |
HDInsight: 結果フォント ファミリ | -apple-system、BlinkMacSystemFont、Segoe WPC、Segoe UI、HelveticaNeue-Light、Ubuntu、Droid Sans、sans-serif | 結果グリッドのフォント ファミリを設定します。エディターのフォントを使用するには、空白に設定します |
HDInsight: 結果のフォント サイズ | 13 | 結果グリッドのフォント サイズを設定します。エディターのサイズを使用するには、空白に設定します |
HDInsight クラスター: リンクされたクラスター | -- | リンクされたクラスターの URL。 設定する JSON ファイルを編集することもできます |
HDInsight Hive: ローカライズの適用 | オフ | [省略可能] Visual Studio Code の構成済みロケールにローカライズするための構成オプション (設定を有効にするには Visual Studio Code を再起動する必要があります) |
HDInsight Hive: ヘッダーを含むコピー | オフ | [省略可能] 結果を結果ビューからコピーするための構成オプション |
HDInsight Hive: 新しい行のコピー削除 | オン | [省略可能] 複数行の結果を結果ビューからコピーするための構成オプション |
HDInsight Hive › 形式: 列内の列定義の配置 | オフ | 列定義を揃えるかどうかを指定します |
HDInsight Hive › 形式: データ型の大文字と小文字 | なし | データ型を大文字、小文字、または "なし" (元のまま) のいずれにフォーマットするかを指定します |
HDInsight Hive › 形式: キーワードの大文字と小文字 | なし | キーワードを大文字、小文字、または "なし" (元のまま) のいずれにフォーマットするかを指定します |
HDInsight Hive › 形式: 次のステートメントの前にコンマを配置する | オフ | コンマを、'mycolumn1,' のようにリスト内の各ステートメントの末尾に配置する代わりに ',mycolumn2' のように先頭に配置するかどうかを指定します |
HDInsight Hive › 形式: Select ステートメント参照を新しい行に配置する | オフ | SELECT ステートメント内のオブジェクトへの参照は別々の行に分割されますか? たとえば、'SELECT C1, C2 FROM T1' の場合、C1 と C2 の両方が別々の行に配置されます |
HDInsight Hive: ログ デバッグ情報 | オフ | [省略可能] デバッグ出力を VS Code コンソールにログとして表示します ([ヘルプ] -> [開発者ツールの切り替え]) |
HDInsight Hive: メッセージの既定のオープン | オン | 既定で開いているメッセージ ウィンドウの場合は true。閉じている場合は false |
HDInsight Hive: Results Font Family | -apple-system、BlinkMacSystemFont、Segoe WPC、Segoe UI、HelveticaNeue-Light、Ubuntu、Droid Sans、sans-serif | 結果グリッドのフォント ファミリを設定します。エディターのフォントを使用するには、空白に設定します |
HDInsight Hive: 結果のフォント サイズ | 13 | 結果グリッドのフォント サイズを設定します。エディターのサイズを使用するには、空白に設定します |
HDInsight Hive › 名前を付けて保存 csv : Include Headers |
オン | [省略可能] true の場合、CSV として結果を保存する際に列ヘッダーが組み込まれます |
HDInsight Hive: ショートカット | -- | 結果ウィンドウに関連するショートカット |
HDInsight Hive: バッチ処理時間の表示 | オフ | [省略可能] 各バッチの実行時間を表示するかどうかを指定します |
HDInsight Hive: 分割ウィンドウの選択 | [次へ] | [省略可能] どの列を新しい結果ウィンドウで開く必要があるかについての設定オプション |
HDInsight ジョブの送信: クラスター Conf |
-- | クラスタ構成 |
HDInsight ジョブの送信: Livy Conf |
-- | Livy の構成。 POST/batches |
HDInsight Jupyter: 結果の追加 | オン | 結果ウィンドウに結果を追加するか、クリアして表示するかを指定します。 |
HDInsight Jupyter: 言語 | -- | 言語ごとの既定の設定。 |
HDInsight Jupyter › ログ: 詳細 | オフ | 詳細ログを有効にした場合 |
HDInsight Jupyter › Notebook: Startup Args | 項目を追加可能 |
jupyter notebook コマンド ライン引数。 各引数は、配列内の個別の項目です。 完全なリストの場合は、ターミナル ウィンドウに jupyter notebook--help を入力します。 |
HDInsight Jupyter › ノートブック: スタートアップフォルダー | ${workspaceRoot} | -- |
HDInsight Jupyter: Python 拡張機能が有効 | オン | pySpark Interactive ジョブを送信する場合は、Python-Interactive-Window of ms-python 拡張機能を使用します。 それ以外の場合は、独自の jupyter ウィンドウを使用します。 |
HDInsight Spark.NET: 7z | C:\Program Files\7-Zip | <7z.exeへのパス > |
HDInsight Spark.NET: HADOOP_HOME | D:\winutils | <bin\winutils.exe へのパス> Windows OS のみ |
HDInsight Spark.NET: JAVA_HOME | C:\Program Files\Java\jdk1.8.0_201\ | Java Home へのパス |
HDInsight Spark.NET: SCALA_HOME | C:\Program Files (x86)\scala\ | Scala Home へのパス |
HDInsight Spark.NET: SPARK_HOME | D:\spark-2.3.3-bin-hadoop2.7\ | Spark Home へのパス |
Hive: クエリ結果タブを保持する | オフ | Hive PersistQueryResultTabs |
Hive: 分割ペインの選択 | [次へ] | [省略可能] どの列を新しい結果ウィンドウで開く必要があるかについての設定オプション |
Hive Interactive: 実行可能ファイル フォルダーのコピー | オフ | Hive Interactive Service ランタイム フォルダーをユーザーの tmp フォルダーにコピーする場合。 |
Hql Interactive Server: ラッパー ポート | 13424 | Hive インタラクティブ サービス ポート |
Hql 言語サーバー: 言語ラッパー ポート | 12342 | リッスンする Hive 言語サービス ポート サーバー。 |
Hql 言語サーバー: 問題の上限数 | 100 | サーバーによって生成される問題の最大数を制御します。 |
Synapse Spark コンピューティング: Synapse Spark Compute Azure Environment | 空白 | synapse Spark Compute Azure 環境 |
Synapse Spark プール ジョブの送信: Livy Conf |
-- | Livy の構成。 POST/batches |
Synapse Spark プール ジョブの送信: Synapse Spark Pool Cluster Conf |
-- | Synapse Spark プール構成 |
次のステップ
- Visual Studio Code 用 Azure HDInsight の詳細については、「Spark & Hive for Visual Studio Code Tools」を参照してください。
- Spark & Hive for Visual Studio Code の使用については、Spark & Hive for Visual Studio Code のデモ ビデオをご覧ください。