Microsoft SQL Server Analysis Services (SSAS) (DSVファイル経由) - エクスポート
ブリッジの要件
このブリッジ:Microsoft Windowsではサポートされていません。
そのSDKにアクセスするためにはツールのインストールが必要です。
ブリッジの仕様
ベンダー | Microsoft |
ツール名 | SQL Server Analysis Services (SSAS) |
ツールバージョン | 9.0 (2005)〜15.x (2019) |
ツールのWebサイト | https://docs.microsoft.com/en-us/analysis-services/ (英語のみ) |
サポートされている方法論 | [ビジネスインテリジェンス] メタデータリポジトリー、データストア(物理データモデル、OLAPディメンショナルモデル、ストアドプロシージャー式解析)、.Net API経由のBIデザイン(RDBMSソース、OLAPソース、ディメンショナルターゲット、変換来歴、式解析) |
仕様
ツール: .Net API経由のMicrosoft / SQL Server Analysis Services (SSAS)バージョン9.0 (2005)〜15.x (2019)
https://docs.microsoft.com/en-us/analysis-services/をご覧ください。
メタデータ: [ビジネスインテリジェンス] メタデータリポジトリー、データストア(物理データモデル、OLAPディメンショナルモデル、ストアドプロシージャー式解析)、BIデザイン(RDBMSソース、OLAPソース、ディメンショナルターゲット、変換来歴、式解析)
コンポーネント: MicrosoftSqlServerRepositoryAsバージョン11.2.0
概要
このブリッジは、分析データベース(OLAPモデル)や分析管理オブジェクト(AMO)などのビジネスインテリジェンス(BI)レポーティングメタデータをMicrosoft SQL Server Analysis Services (SSAS)からインポートします。
ブリッジはAnalysis Services Tabularモデル、多次元モデル、Azure Tabularモデルをサポートします。
要件
このブリッジは、Analysis Services Management Objects (AMO)を使ってSQL Serverリポジトリーに接続します。AMOクライアントライブラリーはNuGet.orgからインストール可能なパッケージとして提供されており、ブリッジはMiscellaneous -dでこのライブラリーを自動的にロードします。これらのコンポーネントは初回実行時にインストールする必要があります。
このブリッジは、 Windows Authentication to connect to Analysis Services by default. [ユーザー]オプションが空の場合は、インポートしたいオブジェクトに対して適切な権限を持つユーザーとしてアプリケーションがWindowsドメインにログインしていることをご確認ください。
認証
ユーザーとシークレットのパラメーター値に基づいて、次のいずれかの認証方式を使います:
- Microsoft SQL Serverアプリケーションの認証情報:
ユーザー = アプリケーションユーザー
シークレット = アプリケーションパスワード
- Microsoft Azure Key Vaultシークレット:
ユーザー = ターゲットサーバーに[Analysis Servicesサーバー管理者]として追加されるアプリケーションユーザー(例: user@gmail.com)。
シークレット = Secret@VaultURL
詳細は、https://docs.microsoft.com/en-us/azure/key-vault/をご覧ください
- Microsoft Azureのシークレットの認証情報:
ユーザー = ClientID@TenantID
シークレット = ClientSecret
詳細は、https://docs.microsoft.com/en-us/azure/key-vault/secrets/をご覧ください
- Microsoft Azureの一時認証情報(外部メタデータによって管理されているクラウドアイデンティティ):
ユーザー = ""
シークレット = ""
これは、シークレットパラメーターが空の場合にデフォルトで最初に試行される認証方法です。
詳細は、メタデータ収集のためのクラウドID管理に関するメタデータ管理(MM) / データカタログ / データガバナンスアプリケーションのドキュメンテーションをご覧ください。
- Microsoft Azure Managed Service Identity (MSI):
ユーザー = ""
シークレット = ""
これは、上記の両パラメーターが空の場合にデフォルトで2番目に試行される認証方法です。ただし、この認証方法は次の設定で強制させることもできます:
その他 = -auth.msi
詳細は、https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resourcesをご覧ください。
- Microsoft Windows Integrated Security:
ユーザー = ""
シークレット = ""
これは、上記の両パラメーターが空の場合にデフォルトで3番目に試行される認証方法です。ただし、この認証方法は次の設定で強制させることもできます:
その他 = -auth.integrated
よくある質問
該当なし
制限事項
現在判明している一般的な制限事項は、MIMB Known Limitationsか、バンドルされているDocumentation/ReadMe/MIMBKnownLimitations.htmlをご覧ください。
サポート
トラブルシューティングパッケージを次の項目と共に提供してください。
- デバッグログ(UIまたはconf/conf.propertiesでMIR_LOG_LEVEL=6を使って設定可能)
- メタデータのバックアップ(Miscellaneousパラメーターで-backupオプションによって設定可能)
ソースメタデータの完全なセットを提供してSSASの問題を再現するには、エクスポートされた分析データベース(XMLA)ファイルを入力します。
ブリッジパラメーター
パラメーター名 | 説明 | タイプ | 値 | デフォルト | 範囲 |
ホスト | SQL Serverが実行されているホスト名またはIPアドレス。 Azureクラウドの場合は完全修飾サーバー名(例: asazure://eastus.asazure.windows.net/analysis_service_name)を付けます。 |
STRING | localhost | 必須 | |
[Database] (データベース) | インポートするSQL Server Analysis Servicesのプロジェクト名(例: /Adventure Works DW Standard Edition)。 Azureの場合はモデル名(例: /TabularProject)を付けます。 |
REPOSITORY_MODEL | 必須 | ||
ユーザー | ユーザーの値は、認証方法に応じて、ユーザ名、クライアントID、その他(空でも可)となります。 このブリッジのメインドキュメンテーションで、認証に関するセクションをご覧ください。 |
STRING | |||
シークレット | シークレットの値は、認証方法に応じて、パスワード、シークレットID、その他(空でも可)となります。 このブリッジのメインドキュメンテーションで、認証に関するセクションをご覧ください。 |
パスワード | |||
Miscellaneous | -library.packageId Microsoft.AnalysisServices.dllを使ってNuGetパッケージのpackageIdを指定します。 デフォルト値はMicrosoft.AnalysisServices.retail.amd64です。 -library.バージョン Microsoft.AnalysisServices.dllを使ってNuGetパッケージのバージョンを指定します。 デフォルト値は19.20.1です。 -library.filter NuGetパッケージ内のDLLのフィルターを指定します。結果にはMicrosoft.AnalysisServices.dllが含まれている必要があります。 デフォルト値は/lib/net45/です。 -d NuGetパッケージがない場合はダウンロードします。初回ダウンロード時にキャッシュし、その後で再利用します。 -auth.integrated ユーザーパラメーターもシークレットパラメーターも空の場合は、認証方法をMicrosoft Windows Integrated Securityに強制変更します。 このブリッジのメインドキュメンテーションで、認証に関するセクションをご覧ください。 -auth.msi ユーザーパラメーターもシークレットパラメーターも空の場合は、認証方法をMicrosoft Azure Managed Service Identity (MSI)に強制変更します。 このブリッジのメインドキュメンテーションで、認証に関するセクションをご覧ください。 |
STRING |
ブリッジのマッピング
Meta Integration Repository (MIR) メタモデル (OMG CWM標準に基づく) |
"Microsoft SQL Server Analysis Services (SSAS) 2005〜2017 (リポジトリー)" メタモデル MicrosoftSqlServerXMLA |
マッピングのコメント |
AggregationRule | AggregateFunction | メジャー内で定義されている文字列 |
ルール | 値 | |
キューブ | キューブ | |
説明 | 説明 | |
名前 | 名前 | |
NativeId | ID | |
PhysicalName | 名前 | |
CubeDimensionAssociation | キューブとディメンション間の包含リレーションシップによって定義 | |
ディメンション | ディメンション | |
説明 | 説明 | |
非表示 | 表示 | |
名前 | 名前 | |
NativeId | ID | |
NativeType | タイプ | |
PhysicalName | 名前 | |
DimensionAttribute | DimensionAttribute | |
説明 | 説明 | |
名前 | 名前 | |
NativeId | ID | |
PhysicalName | 名前 | |
階層 | 階層 | |
説明 | 説明 | |
名前 | 名前 | |
NativeId | ID | |
PhysicalName | 名前 | |
HierarchyLevelAssociation | 階層とレベル間の包含リレーションシップによって定義 | |
結合 | リレーションシップ | DataSourceViewによって定義 |
説明 | 説明 | |
名前 | 名前 | |
NativeId | ID | |
タイプ | タイプ | |
JoinRole | リレーションシップによって定義 | |
[Level](レベル) | [Level](レベル) | |
説明 | 説明 | |
名前 | 名前 | |
NativeId | ID | |
NativeType | タイプ | |
PhysicalName | 名前 | |
LevelAssociation | レベルと属性間の包含によって定義 | |
LevelAttribute | DimensionAttribute | レベルによって包含 |
説明 | 説明 | |
名前 | 名前 | |
NativeId | ID | |
オプション | Usage (属性) | |
PhysicalName | 名前 | |
LevelKey | ValueColumn | |
説明 | 説明 | |
名前 | 名前 | |
NativeId | ID | |
NativeType | タイプ | |
PhysicalName | 名前 | |
メジャー | メジャー | |
DefaultAggregation | AggregationString | |
説明 | 説明 | |
非表示 | 表示 | |
名前 | 名前 | |
NativeId | ID | |
NativeType | タイプ | |
PhysicalName | 名前 |