Microsoft SQL Server Analysis (SSAS) et Reporting Services (SSRS) (Référentiel) - Import
Prérequis du pont
Ce pont :nécessite un accès à Internet vers https://repo.maven.apache.org/maven2/ et/ou d'autres sites d'outils permettant de télécharger des pilotes dans <TDC_HOME>/data/download/MIMB/.
n'est supporté que sous Microsoft Windows.
nécessite une installation de l'outil pour accéder à son SDK.
Spécifications du pont
Fournisseur | Microsoft |
Nom de l'outil | SQL Server Analysis et Reporting Services (SSAS, SSRS) |
Version de l'outil | 9.0 (2005) à 15.x (2019) |
Site Web de l'outil | https://docs.microsoft.com/en-us/analysis-services/ (uniquement en anglais) |
Méthodologie supportée | [Business Intelligence] Multimodèle, Référentiel de métadonnées, Data Store (Modèle de données physique, Modèle dimensionnel OLAP, Parsage d'expressions de procédures stockées), Conception BI (Source SGBDR, Source OLAP, Cible dimensionnelle, Lignage de transformation, Parsage d'expressions), Rapport BI (Source relationnelle, Source dimensionnelle, Parsage d'expressions, Structure de rapports) via une API .Net |
Profiling de données | |
Collecte incrémentale | |
Collecte multi-modèle | |
Navigation dans le référentiel distant pour sélectionner un modèle |
SPÉCIFICATIONS
Outil : Microsoft/SQL Server Analysis and Reporting Services (SSAS, SSRS) version 9.0 (2005) à 15.x (2019) via l'API .Net
Consultez https://docs.microsoft.com/fr-fr/analysis-services/
Métadonnées : [Business Intelligence] Multimodèle, Référentiel de métadonnées, Data Store (Modèle de données physique, Modèle dimensionnel OLAP), Conception BI (Source SGBDR, Cible dimensionnelle, Lignage de transformation, Parsage d'expressions), Rapport BI (Source relationnelle, Source dimensionnelle, Parsage d'expressions, Structure de rapports)
Composant : MicrosoftSqlServerRepositoryAsRs version 11.2.0
AVERTISSEMENT
Ce pont d'import requiert un accès à Internet pour télécharger les bibliothèques tierces :
- par exemple https://repo.maven.apache.org/maven2/ pour télécharger les bibliothèques tierces open source,
- et plus de sites pour d'autres logiciels tiers, comme les pilotes JDBC spécifiques pour les bases de données.
Les bibliothèques tierces téléchargées sont stockées dans $HOME/data/download/MIMB/
- Si le protocole HTTPS échoue, le pont d'import essaye ensuite avec HTTP.
- Si un proxy est utilisé pour accéder à Internet, vous devez configurer ce proxy dans l'environnement JRE (voir l'option -j dans le paramètre Divers).
- Si le pont d'import n'a pas d'accès à Internet, le répertoire $HOME/data/download/MIMB/ peut être copié depuis un autre serveur qui a accès à Internet, où la commande $HOME/bin/MIMB.sh (ou .bat) -d peut être utilisée pour télécharger en une fois toutes les bibliothèques tierces utilisées par tous les ponts.
En exécutant ce pont d'import, vous reconnaissez être responsable des conditions d'utilisation et de toute autre faille de sécurité potentielle liées au téléchargement de ces bibliothèques logicielles tierces.
VUE D'ENSEMBLE
Le pont importe des bases de données de Rapports (Reports) et d'Analyses (Analysis) (modèles OLAP) d'un référentiel SQL Server correspondant à l'aide des API SDK SQL Server, notamment le service Web Reporting Services et les objets Analysis Management Objects (AMO).
Une fois toutes les métadonnées importées, les modèles de base de données Analysis seront connectés (mappés pour le reporting de lignage) aux rapports associés.
SUPPORT :
Si vous rencontrez des problèmes avec ce pont, rapportez-les de façon à ce que les ingénieurs support puissent les reproduire. Afin de fournir un jeu complet de métadonnées sources pour reproduire le problème, veuillez exporter et joindre les fichiers Report (RDL) et Analysis Databases (XMLA). Comme d'habitude, joignez également le fichier de log MIMB.
PRÉREQUIS
Afin que ce pont se connecte aux référentiels SQL Server et effectue des imports, vous devez vous assurer que SQL Server est correctement installé et que les services correspondants s'exécutent. Vous devez également avoir installé la version IIS 5.0 ou ultérieure. Assurez-vous que vous pouvez vous connecter au Reporting Service via Microsoft Internet Explorer 6.0 SP1 ou ultérieur. Ce pont se connecte à SQL Analysis Services à l'aide de Analysis Services Management Objects (AMO). Les bibliothèques clientes AMO sont disponibles comme packages installables depuis NuGet.org. Le pont les charge automatiquement via le paramètre Divers -d. Vous devez installer ces composants lors de la première exécution. Le pont utilise l'authentification Windows pour se connecter à Report et Analysis Services. Veillez à ce que l'application soit enregistrée dans le Domaine Windows en tant qu'utilisateur ayant les droits appropriés sur les objets à importer.
FOIRE AUX QUESTIONS
Q : Comment sélectionner les métadonnées à importer ?
R : Dans le paramètre de pont "Sources de données", sélectionnez un ensemble de sources de données.
Q : Comment éviter les imports de bases de données d'analyse ?
R : Ne renseignez pas le paramètre de pont "Serveur d'analyse".
Q : Comment puis-je importer tout le contenu du référentiel de service de rapport ?
R : Saisissez une barre oblique inversée (/) dans le paramètre de pont "Sources de données".
LIMITATIONS
Consultez les limitations générales connues à l'adresse MIMB Known Limitations ou dans Documentation/ReadMe/MIMBKnownLimitations.html où elles sont regroupées
SUPPORT
Fournissez un package de dépannage avec le log de débogage. Le log de débogage peut être défini dans l'interface ou dans conf/conf.properties avec MIR_LOG_LEVEL=6
Paramètres du pont
Nom du paramètre | Description | Type | Valeurs | Défaut | Périmètre |
URL de Report Server | URL bien formée de Report Server commençant par http:// ou https://. Pour un serveur de rapports s'exécutant en mode natif, le chemin d'accès au serveur de rapports sur lequel se trouvent les rapports requis (p. ex. http://servername/reportserver ou http://servername:portnumber/reportserver). Pour le serveur de rapports s'exécutant en mode intégré SharePoint, l'URL du site SharePoint où les rapports sont déployés (p. ex. http://servername). | Chaîne de caractères | http://localhost/ReportServer | Obligatoire ? | |
Utilisateur du serveur de rapports | La valeur du champ Utilisateur peut être un nom, un ID client ou autre chose (elle peut même être vide), selon la méthode d'autorisation. Consultez la section AUTORISATION de la documentation principale de ce pont. | Chaîne de caractères | Obligatoire ? | ||
Secret du serveur de rapports | La valeur du champ Secret peut être un mot de passe, un ID secret ou autre chose (elle peut même être vide), selon la méthode d'autorisation. Consultez la section AUTORISATION de la documentation principale de ce pont. | MOT DE PASSE | Obligatoire ? | ||
Contenu de Report Server | Liste des chemins d'accès dans le référentiel de rapports identifiant les rapports, les sources de données, les dossiers à importer, par exemple : Chemin d'accès simple : /Testing/Sales Order Detail Dans une liste, les différents chemins d'accès doivent être séparés par un point-virgule : /Testing/Sales Order Detail;/Testing/Private Sources/Multi Source Reports/R_2 Le référentiel entier : / Pour sélectionner tous les rapports dans un dossier ainsi que ses sous-dossiers, veuillez spécifier le chemin d'accès au dossier. Pour sélectionner tous les rapports qui utilisent une source de données partagée, veuillez spécifier le chemin d'accès à la source de données. Si le type de source de données est "Microsoft SQL Server Analysis Services", veuillez spécifier son adresse dans le paramètre "Instance d'Analysis Server". |
REPOSITORY_SUBSET | /* | Obligatoire ? | |
Instance d'Analysis Server | Instance du serveur d'analyse à laquelle se connecter (par ex. nomd'hôte or nomd'hôte\\instance). Conserver vide si les rapports n'ont pas une base de données source Analysis Server. | Chaîne de caractères | |||
Miscellaneous | OPTIONS D'IMPORT DE MODÈLE -backup <répertoire> Chemin complet d'un répertoire vide pour sauvegarder les fichiers d'entrée de métadonnées à des fins de débogage. OPTIONS DES CONNEXIONS DE DONNÉES Les connexions de données sont produites par les ponts d'import, généralement à partir des outils ETL/DI et BI pour faire référence aux data stores sources et cibles qu'elles utilisent. Ces connexions de données sont ensuite utilisées par les outils de gestion des métadonnées pour connecter ces dernières (connexion des métadonnées) à leurs data stores réels (par exemple, bases de données, système de fichiers, etc.) afin de produire le lignage complet de flux de données et de l'analyse d'impact de bout en bout. Le nom des connexions de données doit être unique dans chaque modèle d'import. Les noms de connexion de données utilisés dans les outils de conception DI/BI sont utilisés quand cela est possible, sinon ils sont générés en étant courts mais significatifs, comme le nom de la base de données/du schéma, le chemin d'accès au système de fichiers ou l'URI (Uniform Resource Identifier). L'option suivante vous permet de manipuler les connexions. Ces options remplacent les options héritées -c, -cd et -cs. -connection.cast ConnectionName=ConnectionType Lance une connexion à une base de données générique (par exemple ODBC/JDBC) pour un type de base de données précis (par exemple ORACLE) pour une analyse SQL, par exemple -connection.cast "My Database"="SQL SERVER". La liste des types de connexions aux data stores comprend : ACCESS CASSANDRA DB2 DENODO HIVE MYSQL NETEZZA ORACLE POSTGRESQL PRESTO REDSHIFT SALESFORCE SAP HANA SNOWFLAKE SQL SERVER SYBASE TERADATA VECTORWISE VERTICA -connection.rename OldConnection=NewConnection Renomme une connexion existante, par exemple, par ex. -connection.rename OldConnectionName=NewConnectionName Plusieurs connexions de bases de données existantes peuvent être renommées et fusionnées en une nouvelle connexion de base de données, par exemple : -connection.rename MySchema1=MyDatabase -connection.rename MySchema2=MyDatabase -connection.split OldConnection.Schema1=NewConnection Scinde une connexion de base de données en une ou plusieurs connexions de base de données. Une connexion de base de données peut être scindée en une connexion par schéma, par exemple : -connection.split MyDatabase Toutes les connexions de base de données peuvent être fractionnées en une connexion par schéma, par exemple : -connection.split * Une connexion de base de données peut être explicitement fractionnée en une nouvelle connexion de base de données en ajoutant un nom de schéma à une base de données, par exemple : -connection.split MyDatabase.schema1=MySchema1 -connection.casesensitive ConnectionName Écrase les règles de rapprochement insensibles à la casse par défaut pour les identifiants d'objets dans la connexion spécifiée, si le type du data store détecté supporte cette configuration (par ex. Microsoft SQL Server, MySQL etc.), par exemple : -connection.casesensitive "My Database" OPTIONS DU SERVEUR D'ANALYSE -library.packageId Spécifiez packageId pour le package NuGet avec Microsoft.AnalysisServices.dll. La valeur par défaut est "Microsoft.AnalysisServices.retail.amd64". -library.version Spécifiez la version pour le package NuGet avec Microsoft.AnalysisServices.dll. La valeur par défaut est "19.20.1". -library.filter Spécifiez le filtre pour les DLL dans le package NuGet. Le résultat doit inclure "Microsoft.AnalysisServices.dll". La valeur par défaut est "/lib/net45/". -connection.embedded Active le traitement pour les sources de données embarquées. Une source de données embarquée, aussi connue comme source de données spécifique à un rapport, est une connexion de données sauvegardée dans la définition du rapport. Les informations de connexion de la source de données embarquée peuvent être utilisées uniquement par le rapport dans lequel elle est embarquée. -d Spécifiez s'il faut télécharger les packages NuGet s'ils sont manquants. Mise en cache au premier téléchargement, réutilisation ensuite. -cache.clear Vide le cache avant l'import et va exécuter un import complet avec collecte incrémentale. |
Chaîne de caractères |
Mapping du pont
Meta Integration Repository (MIR) Métamodèle (se base sur le standard OMG CWM) |
"Microsoft SQL Server Analysis (SSAS) and Reporting Services (SSRS) (Repository)" Metamodel MicrosoftSqlServerRepositoryAsRs |
Mapping des commentaires |
AggregationRule | AggregateFunction | Une chaîne de caractères définie dans la mesure |
Règle | Valeur | |
Attribut | Champ de table | |
Name (Nom) | Name (Nom) | |
PhysicalName | Name (Nom) | |
BaseType | Type de données du champ Base de données | |
Name (Nom) | Dérivé du type de données | |
PhysicalName | Dérivé du type de données | |
Classe | Table de base de données | |
CppClassType | Configuré comme ENTITÉ | |
CppPersistent | Configuré à Vrai | |
Name (Nom) | Name (Nom) | |
ClassifierMap | DataSet | |
Name (Nom) | Name (Nom) | |
Cube | Cube | |
Description | Description | |
Name (Nom) | Name (Nom) | |
NativeId | ID | |
PhysicalName | Name (Nom) | |
CubeDimensionAssociation | OLAPCubeDimension | Définie par la relation d'imbrication entre le Cube et la Dimension |
DataAttribute | Élément SQL/MDX | |
Name (Nom) | Name (Nom) | |
Position | position (emploi) | |
DataSet | Requête SQL/MDX | |
Name (Nom) | Name (Nom) | |
DatabaseSchema | Database Schema | |
Name (Nom) | Name (Nom) | |
DerivedType | Type de données de champ de base de données, Type de données de champ de rapport | |
DataType (TypeDeDonnées) | Datatype | |
Length (Longueur) | length | |
Name (Nom) | Dérivé du type de données | |
PhysicalName | Dérivé du type de données | |
Dimension | Dimension | |
Description | Description | |
Masquer | Visible | |
Name (Nom) | Name (Nom) | |
NativeId | ID | |
NativeType | Type | |
PhysicalName | Name (Nom) | |
DimensionAttribute | DimensionAttribute | |
Description | Description | |
Name (Nom) | Name (Nom) | |
NativeId | ID | |
PhysicalName | Name (Nom) | |
DirectoryStructureModel | Repository | |
Name (Nom) | Name (Nom) | |
FeatureMap | Les objets FeatureMap sont utilisés pour contenir le lignage des DataAttributes et ReportDataAttributes des QueryItems | |
Operation (Opération) | texte d'expression | |
Dossier | Dossier | |
Description | description | |
Name (Nom) | Name (Nom) | |
Hiérarchie | Hiérarchie | |
Description | Description | |
Name (Nom) | Name (Nom) | |
NativeId | ID | |
PhysicalName | Name (Nom) | |
HierarchyLevelAssociation | OLAPHierarchyLevel | Définie par la relation d'imbrication entre la hiérarchie et le niveau |
Name (Nom) | Name (Nom) | |
Jointure | Relation | Défini par DataSourceView |
Description | Description | |
Name (Nom) | Name (Nom) | |
NativeId | ID | |
Type | Type | |
JoinRole | Défini par la relation | |
Niveau | Niveau | |
Description | Description | |
Name (Nom) | Name (Nom) | |
NativeId | ID | |
NativeType | Type | |
PhysicalName | Name (Nom) | |
LevelAssociation | OLAPHierarchyAssociation | Défini par l'imbrication entre Niveau et Attribut |
Name (Nom) | Name (Nom) | |
LevelAttribute | DimensionAttribute | Contenu par un niveau |
Description | Description | |
Name (Nom) | Name (Nom) | |
NativeId | ID | |
Facultatif | Utilisation (Attribut) | |
PhysicalName | Name (Nom) | |
LevelKey | ValueColumn | |
Description | Description | |
Name (Nom) | Name (Nom) | |
NativeId | ID | |
NativeType | Type | |
PhysicalName | Name (Nom) | |
Mesurer | Mesurer | |
DefaultAggregation | AggregationString | |
Description | Description | |
Masquer | Visible | |
Name (Nom) | Name (Nom) | |
NativeId | ID | |
NativeType | Type | |
PhysicalName | Name (Nom) | |
ModelVersion | Base de données AS, Rapport RS | |
Name (Nom) | Name (Nom) | |
MultiModelVersion | Dossier | |
Description | description | |
Name (Nom) | Name (Nom) | |
OlapSchema | Base de données OLAP | |
Name (Nom) | Name (Nom) | |
Rapport | Rapport | |
Description | Description | |
Name (Nom) | Name (Nom) | |
ReportAttribute | ReportField | |
Name (Nom) | Name (Nom) | |
ReportChart | Image | |
Name (Nom) | Name (Nom) | |
ReportDataSet | DataSet | |
Description | Description | |
Name (Nom) | Name (Nom) | |
ReportField | Champ | |
Name (Nom) | Name (Nom) | |
ReportList | List | |
Name (Nom) | Name (Nom) | |
ReportMatrix | Matrice | |
Name (Nom) | Name (Nom) | |
ReportPage | Sous-rapport | |
Name (Nom) | Name (Nom) | |
ReportPageBody | Sous-rapport | |
Name (Nom) | Name (Nom) | |
ReportPageFooter | Sous-rapport | |
Name (Nom) | Name (Nom) | |
ReportRectangle | Rectangle | |
Name (Nom) | Name (Nom) | |
ReportTable | Table | |
Name (Nom) | Name (Nom) | |
ReportText | Textbox | |
Name (Nom) | Name (Nom) | |
StoreConnection | Base de données | |
Name (Nom) | Name (Nom) | |
StoreContent | Base de données AS, Rapport RS | |
Name (Nom) | Name (Nom) | |
Description | Description | |
Name (Nom) | Nom de fichier |