この資料は2020年5月16日時点での情報を元に作成しています。
更新が早いのですぐに古い情報になる可能性がありますが予めご了承ください。
Azure Data Studio(ADS)
Yang
Azure Data Studio概要
Azure Data Studio概要
特徴1:クロスプラットフォーム
特徴2:統合コードエディター
特徴3:カスタマイズと拡張性
インストール Ref
https://docs.microsoft.com/ja-jp/sql/azure-data-studio/download-azure-data-
studio?view=sql-server-ver15#get-azure-data-studio-for-macos
https://docs.microsoft.com/ja-jp/sql/azure-data-studio/download-azure-data-
studio?view=sql-server-ver15#get-azure-data-studio-for-linux
https://docs.microsoft.com/ja-jp/sql/azure-data-studio/download-azure-data-
studio?view=sql-server-ver15#get-azure-data-studio-for-windows
接続方法 Ref
https://docs.microsoft.com/ja-jp/sql/azure-data-studio/quickstart-sql-
server?view=sql-server-ver15#connect-to-a-sql-server
https://docs.microsoft.com/ja-jp/sql/azure-data-studio/quickstart-sql-
database?view=sql-server-ver15
https://docs.microsoft.com/ja-jp/sql/azure-data-studio/quickstart-sql-
dw?view=sql-server-ver15
https://docs.microsoft.com/ja-jp/sql/azure-data-studio/quickstart-
postgres?view=sql-server-ver15
ADS vs SSMS Ref
https://docs.microsoft.com/ja-jp/sql/azure-data-studio/what-is?view=sql-server-ver15#feature-comparison-with-sql-server-management-studio-ssms
https://docs.microsoft.com/ja-jp/sql/azure-data-studio/what-is?view=sql-
server-ver15#shell
https://docs.microsoft.com/ja-jp/sql/azure-data-studio/what-is?view=sql-
server-ver15#query-editor
https://docs.microsoft.com/ja-jp/sql/azure-data-studio/what-is?view=sql-
server-ver15#operating-system-support
https://docs.microsoft.com/ja-jp/sql/azure-data-studio/what-is?view=sql-
server-ver15#data-engineering
https://docs.microsoft.com/ja-jp/sql/azure-data-studio/what-is?view=sql-
server-ver15#database-administration
拡張機能
Azure Data Studio操作Demo
Demo一覧
#1 サーバーグループ分け
#1 サーバーグループ分け
#1 サーバーグループ分け
#1 サーバーグループ分け
#2 データベースバックアップ
#2 データベースバックアップ
#2 データベースリストア
#2 データベースリストア
#2 データベースリストア
#2 データベースリストア
#3 ダッシュボードのカスタマイズ
#3 ダッシュボードのカスタマイズ
#3 ダッシュボードのカスタマイズ
#3 ダッシュボードのカスタマイズ
{"name":"My-Widget","gridItemConfig":{"sizex":2,"sizey":1},"widget":{"insights-
widget":{"type":{"horizontalBar":{"dataDirection":"horizontal","columnsAsLabels":true,"labelF
irstColumn":true,"legendPosition":"none"}},"queryFile":"c:UsersAdministratorOneDriveセ
ミナーJSSUG20200516_SQLServer2019第30回勉強会ADS_Top5ExecutionCountQuery.sql"}}}
{"name":“Top5ExecutionQuery","gridItemConfig":{"sizex":2,"sizey":1},"widget":{"insights-
widget":{"type":{"horizontalBar":{"dataDirection":"horizontal","columnsAsLabels":true,"labelF
irstColumn":true,"legendPosition":"none"}},"queryFile":"c:UsersAdministratorOneDriveセ
ミナーJSSUG20200516_SQLServer2019第30回勉強会ADS_Top5ExecutionCountQuery.sql"}}}
#3 ダッシュボードのカスタマイズ
#3 ダッシュボードのカスタマイズ
#3 ダッシュボードのカスタマイズ
#3 ダッシュボードのカスタマイズ
#4 T-SQL スニペット、カスタムT-SQL スニペット
#4 T-SQL スニペット、カスタムT-SQL スニペット
#4 T-SQL スニペット、カスタムT-SQL スニペット
#4 T-SQL スニペット、カスタムT-SQL スニペット
#4 T-SQL スニペット、カスタムT-SQL スニペット
#5 Gitソースコントロール
https://git-scm.com/download/win
#5 Gitソースコントロール
#5 Gitソースコントロール
#5 Gitソースコントロール
#5 Gitソースコントロール
#5 Gitソースコントロール
#5 Gitソースコントロール
#5 Gitソースコントロール
#5 Gitソースコントロール
#5 Gitソースコントロール
#5 Gitソースコントロール
#6 拡張機能
@でフィルター機能もできる
#7 Notebook
#の数でレベルを決める。注意:#と文字の間にspace(1)で、空けることが必要。
#7 Notebook
文字の左右に「**」、または「__」](アンダーバーx2)を付ける。
#7 Notebook
文字の左右に「*」、または「_」(アンダーバーx1)を付ける。
#7 Notebook
文字の左に「<mark>」、右に「</mark>」を付ける。
#7 Notebook
文字列の上の行に「```」、下の行に「```」を付ける。
#7 Notebook
文字列の左右に「[]」を囲んだ後に、文字列右の「()」の中に、URLやPathを書く。
#7 Notebook
文字列の左に、「-」(半角ハイフン)を付けて、space(1)で空ける。
#7 Notebook
文字列の左に、「適当な数字.」を付けて、space(1)で空ける。
#7 Notebook
先頭に「!」を付ける。それから「[]」の中に、画像の説明文を書く(省略も可能)。「()」の
中に、URLやPathを書く。
#7 Notebook
実行可能のコードのセルを追加する
文字列や画像、URLなどの説明文を追加する
Codeの実行環境で使われている言語、Runtimeを指定する。SQL、PySpark、Spark Scala、Spark R、Python3、PowerShellの指定できる
Codeの実行環境を指定する。SQLの場合、接続先のDatabaseインスタンスになる。PySparkやSparkは指定したリモートクラスタ環境にある。
TrustedとUnTrustedの切り替え機能、デフォルトはTrustedで、ほかのソースからNotebookを開く場合、UnTrusted。目的は外部コンテンツを実
行されないように、ブロックする。
指定したセルを実行する。ADSNotebookでは、言語の切り替えはできない。Azure Databricksの場合、「%」で言語の切り替えができる。
実行されたセルの結果をクリアする。
展開されたセルを畳む。

Azure Data Studio

Editor's Notes

  • #6 SQL コード スニペットにより、データベース、テーブル、ビュー、ストアド プロシージャ、ユーザー、ログイン、ロールを作成するため、および既存のデータベース オブジェクトを更新するための適切な SQL 構文が生成されます。 スマート スニペットを使用して、開発またはテストを目的としたデータベースのコピーをすばやく作成したり、CREATE および INSERT スクリプトを生成して実行したりできます。