ITエンジニアとして経験・学習したこと

ITエンジニアとして経験したり学習したことを忘れないよう、書いていきたいと思います。少しでも皆様のお役に立てれば幸いです。

GCS(Google Cloud Storage)のファイルをSQLServerに取り込んでデータ分析を行った(2)

GCS(Google Cloud Storage)に配置したファイルを、SQL Server搭載済の仮想マシンに転送し、SQL Serverにデータロードし、データロードしたデータを利用してデータ分析用のデータ(ディメンション・キューブ)であるSSASプロジェクトを、SQL Server Analysis Serverに配置するところまで、一括で実施できるJavaプログラムを作成したため、その内容について共有する。 今回は、データ分析用のデータ(ディメンション・キューブ)であるSSASプロジェクトを、SQL Server Analysis Serverに配置するコマンドについて述べる。

 

画面上でのデプロイは、以下のように実施できる。

f:id:purin_it:deploy_screen_1

f:id:purin_it:deploy_screen_2

 

デプロイ後、SQL Server Analysis ServerにSSASプロジェクトが配置される。

f:id:purin_it:deploy_screen_3

 

この操作と同じ内容を、コマンドベースで実行できる。

"C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\Microsoft.AnalysisServices.Deployment.exe" 

"C:\Users\sql_server\source\repos\SSASProject1Solution\SSASProject1\bin\SSASProject1.asdatabase" /s」

により実行できる。今後のJavaプログラムでも、このコマンドを利用する。

f:id:purin_it:deploy_silent

 

「Microsoft.AnalysisServices.Deployment.exe」「SSASProject1.asdatabase」はそれぞれ以下の場所に存在する。

f:id:purin_it:deploy_exe

f:id:purin_it:deploy_asdatabase

 

なお、コマンド最後の「/s」は、サイレントモードでデプロイするという意味である。

「/s」を付与しなかった場合、以下のように、デプロイ用のウィザード画面が起動する。

f:id:purin_it:deploy_wizard_1

f:id:purin_it:deploy_wizard_2

この後、次に示すように各画面で「Next」を押下していくと、SQL Server Analysis ServerにSSASプロジェクトが配置される。

f:id:purin_it:deploy_wizard_3

f:id:purin_it:deploy_wizard_4

f:id:purin_it:deploy_wizard_5

f:id:purin_it:deploy_wizard_6

f:id:purin_it:deploy_wizard_7

f:id:purin_it:deploy_wizard_8

f:id:purin_it:deploy_wizard_9

f:id:purin_it:deploy_wizard_10