Azure Data Studio 用のデータ仮想化の拡張機能

Azure Data Studio 用のデータ仮想化の拡張機能により、ODBC データ ソースでの外部テーブル ウィザードがサポートされています。

データ仮想化の拡張機能のインストール

データ仮想化の拡張機能をインストールするには、「Azure Data Studio の機能の拡張」を参照してください。

リリース 1.0 での変更点

  • 拡張機能名がデータ仮想化に変更されました。
  • [Create External Table](外部テーブルの作成) ウィザード:
    • 仮想化 MongoDB および Teradata ソース用のガイド付きノートブックが含まれています。
    • MongoDB および Teradata 仮想化ノートブックに変数を入力するためのダイアログが追加されました。

リリース 0.16 での変更点

  • [Create External Table](外部テーブルの作成) ウィザード:
    • オブジェクトマッピング ページでテーブルとビューを読み込むときのエラー処理が改善されました。

リリース 0.15 での変更点

  • [Create External Table](外部テーブルの作成) ウィザード:
    • オブジェクト マッピング ページ上でテーブルと列の情報の読み込みにかかる時間が短縮されました。
    • 接続の詳細ページ上で、既存のデータベース スコープの資格情報の読み込みに関するバグを修正しました。
  • CSV ファイルからの外部テーブルの作成ウィザード:
    • PROSE の解析に使用される既定のサンプル サイズが増加しました。

リリース 0.14.1 での変更点

  • CTP 3.1 データ ソース サポートのサポート

リリース 0.12.1 での変更点

  • このリリースでは、SQL Server ビッグ データ クラスターの接続の種類が削除されています。 以前に SQL Server ビッグ データ クラスター接続から提供されていた機能はすべて、SQL Server 接続で使用できるようになりました。
  • HDFS の参照は、Data Services フォルダーにあります
  • ノートブックの場合、PySpark およびその他のビッグ データ カーネルは、ご利用の SQL Server ビッグ データ クラスター内の SQL Server マスター インスタンスに接続されると、動作します。
  • [Create External Table](外部テーブルの作成) ウィザード:
    • 既存の外部データ ソースを使用した外部テーブルの作成をサポートします。
    • ウィザード全体のパフォーマンスが向上しました。
    • 特殊文字を使用したオブジェクト名の処理が改善されています。 それらが原因でウィザードが失敗することがありました
    • オブジェクトマッピング ページの信頼性が向上しました。
    • データベース ドロップ ダウンからシステム データベース (DWConfigurationDWDiagnosticsDWQueue) を削除しました。
    • [Create External Table from CSV Files](CSV ファイルからの外部テーブルの作成) ウィザードで、外部ファイル形式オブジェクトの名前を設定できるようになりました。
    • [Create External Table from CSV Files](CSV ファイルからの外部テーブルの作成) ウィザードの最初のページに更新ボタンが追加されました。

リリース ノート (v0.11.0)

  • Jupyter Notebook のサポート (特に Python3 と Spark カーネルのサポート) が Azure Data Studio に移動されました。 Notebooks を使用する上で、この拡張機能はもはや必要でなくなりました。
  • 外部データ ウィザードでの次の複数のバグが修正されました。
    • SQL Server 2019 CTP 2.3 で提供された変更に一致するように Oracle 型マッピングが更新されました。
    • テーブル マッピング コントロールに入力された新しいスキーマが失われるという問題が修正されました。
    • テーブル マッピング内のデータベース ノードをチェックしてもすべてのテーブルとビューがチェックされるわけではないという問題が修正されました。

リリース ノート (v0.10.2)

SQL Server 2019 のサポート

SQL Server 2019 のサポートが更新されました。 SQL Server ビッグ データ クラスター インスタンスに接続すると、新しい Data Services フォルダーがエクスプローラー ツリーに表示されます。 このフォルダーには、接続に対して新しいノートブックを開く、Spark ジョブを送信する、HDFS を操作するといったアクション用の起動ポイントが用意されています。 HDFS ファイル/フォルダーに対する外部データの作成などの一部の操作については、SQL Server 2019 の拡張機能をインストールする必要があります。

Notebook のサポート

Notebook ユーザー インターフェイスを大幅に更新しました。 Microsoft は、お客様と共有しているノートブックを読みやすくすることに重点を置きました。 つまり、選択されていない場合またはマウス ポインターが置かれていない場合にセルの周囲のすべてのアウトライン ボックスが削除されます。また、ホバー サポートの追加により、セルを選択することなく、セル レベルのアクションが簡単に行えます。さらに、実行カウントやアニメーション化された実行停止ボタンの追加などにより、実行状態が明確に示されます。 新しいノートブック (Ctrl+Shift+N)、セルの実行 (F5)、新しいコード セル (Ctrl+Shift+C)、新しいテキスト セル (Ctrl+Shift+T) として、キーボード ショートカットを追加しました。 Microsoft はすべての主要なアクションをショートカットで起動できるようにすることを目指していますので、不足しているものをお知らせください。

その他の機能強化と修正には次のようなものがあります。

  • SQL Server 2019 の拡張機能では、Python 依存関係用のインストール ディレクトリを選択するように求めるメッセージが表示されるようになりました。 また、.vsix file に Python が含まれなくなり、拡張機能の全体的なサイズが小さくなりました。 Python の依存関係では、Spark カーネルと Python3 カーネルがサポートされます。

  • コマンド ラインから新しいノートブックを起動するためのサポートが追加されました。 引数 --command=notebook.command.new --server=myservername を指定して起動すると、新しいノートブックが開き、このサーバーに接続します。

  • ノートブックにおいてセル内のコードが長い場合のパフォーマンスの修正。 コード セルが 250 行を超えると、スクロールバーが追加されます。

  • .ipynb ファイルのサポートを強化しました。 バージョン 3 以降がサポートされるようになりました。

    Note

    ファイルの保存は、バージョン 4 以降に更新されます。

  • 組み込みの Notebook ビューアーが安定しているため、notebook.enabled ユーザー設定は削除されました。

  • この場合はオブジェクト レイアウトに加えた複数の修正により、ハイコント ラスト テーマがサポートされるようになりました。

  • 出力において複数の ,,, 文字が誤って表示される場合があるという #3680 が修正されました。

  • Azure Data Studio から移動すると、セルのエディターが表示されないという #3602 を修正しました。

  • application/vnd.dataresource+json 出力の MIME の種類に対してグリッド ビューを使用するようにサポートが追加されました。 つまり、これを使用する (たとえば、Python ノートブックで pd.options.display.html.table_schema を設定する) 多くのノートブックには、より優れた表形式の出力が提供されます。

既知の問題

  • ノートブックを開くと、Python のインストール用のダイアログが表示されます。 このインストールをキャンセルすると、[カーネル] および [アタッチ先] ドロップダウンに期待する値が表示されません。 この回避策は、Python のインストールを完了することです。
  • サポートされていないカーネルでノートブックを開くと、[カーネル] と [アタッチ先] ドロップダウンによって Azure Data Studio が応答を停止します。 Azure Data Studio を閉じて、確実にサポートされているカーネル (Python3、Spark | R、Spark | Scala、PySpark、PySpark3) を使用します。
  • PySpark3 またはその他の Spark カーネルを SQL Server エンドポイントに対して使用すると、Spark UI リンクが失敗します。 回避策としては、ダッシュボードから Spark UI を選びます。または、SQL Server ビッグ データ クラスターの接続の種類には正しい Spark UI ハイパーリンクが含まれているので、これを使用して接続します。

拡張性の向上

このリリースには、エクステンダーを支援する多くの改良点が追加されています。

  • 新しい ObjectExplorerNodeProvider API を使用すると、SQL Server またはその他の接続ノードの下にフォルダーを投稿できます。 これは SQL Server 2019 インスタンスの下に Data Services ノードを追加する方法ですが、この方法を使用して、監視フォルダーやその他のフォルダーを UI に簡単に追加することも可能です。
  • 2 つの新しいコンテキスト キー値を使用すれば、ダッシュボードへのコントリビューションを容易に表示/非表示にすることができます。
    • mssql:iscluster は、これが SQL Server 2019 ビッグ データ クラスターであるかどうかを示します
    • mssql:servermajorversion にはサーバー バージョンがあります (SQL Server 2019 の場合は 15、SQL Server 2017 の場合は 14 といった具合に)。 これは、たとえば、SQL Server 2017 以上用の機能を表示する必要がある場合に役立ちます。

リリース ノート (v0.8.0)

Notebooks:

  • [その他のアクション] セル ボタンを選択することで、既存のセルの前後へのセルの追加がサポートされるようになりました
  • [新しい接続の追加] オプションが [アタッチ先] ドロップダウン内の接続に追加されました
  • Python パッケージの更新を支援するため、およびアプリケーションを終了するとインストールが途中で停止するというケースを解決するために、 [Reinstall Notebook Dependencies](Notebook の依存関係の再インストール) コマンドが追加されました。 これは、コマンド パレットから実行できます (Ctrl/Cmd+Shift+P キーを使用し、Reinstall Notebook Dependencies と入力する)
  • PROSE python パッケージが 1.1.0 に更新されました。これには、複数のバグ修正が含まれています。 [Reinstall Notebook Dependencies](Notebook の依存関係の再インストール) コマンドを使用して、このパッケージを更新します
  • [その他のアクション] セル ボタンを選択することで、 [出力をクリア] コマンドがサポートされるようになりました
  • ユーザーから報告された次の問題が修正されました。
    • パスの問題が原因で、Windows 上で Notebook セッションを開始できませんでした
    • ドライブのルート フォルダー (C:\ や D:\ など) から Notebook を起動できませんでした
    • #2820 VS Code で ADS から作成されたノートブックを編集できません
    • Spark カーネルを実行すると、Spark UI リンクが機能するようになりました
    • "マネージド パッケージ" という名前が "インストール パッケージ" に変更されました

外部データの作成:

  • エラー メッセージはコピー可能であり、よりわかりやすくするために概要と詳細ビューに分けられています
  • UI レイアウトが改善されると共に、信頼性とエラー処理が強化されました
  • ユーザーから報告された次の問題が修正されました。
    • 無効な列マッピングを含むテーブルは無効として表示され、警告によってそのエラーが説明されます

リリース ノート (v0.7.2)

  • Azure Resource Explorer は Azure Data Studio に組み込まれ、この拡張機能からは削除されています。 これに関するフィードバックをお送りいただきありがとうございました。
  • Markdown セルを多く含むノートブックのパフォーマンスが改善されました。
  • Notebook 内のコード セルを自動サイズ調整します。 これによって、セル ツールバーに基づく最小サイズが引き続き保持されます。
  • Notebook の依存関係をインストールするときにユーザーに通知します。 Windows では特に長い時間がかかることがあるため、通知が [タスク] ビューに表示されるようになりました。
  • Notebook の依存関係の再インストールをサポートします。 これは、ユーザーが前にインストールの途中で Azure Data Studio を閉じた場合に便利です。
  • Notebook でのセルの実行のキャンセルをサポートします。
  • [Create External Data](外部データの作成) ウィザードを使用する場合 (特に接続エラーが発生する場合) の信頼性が向上しました。
  • PolyBase が有効にされていない場合、またはターゲット サーバーで実行されていない場合は、[Create External Data](外部データの作成) ウィザードの使用をブロックします。
  • SQL Server 2019 と [Create External Data](外部データの作成) に関連するスペルおよび名前付けの修正プログラム。
  • Azure Data Studio デバッグ コンソールからエラーの多くが削除されました。