📄 install_fr.html
字号:
size></i></code></td> <td style="vertical-align: top;">Taille du lot pourles instruction INSERT. Par défaut à 50. Si misà la valeur 1, la fonction lot (batch) JDBC n'estpas utilisée.</td> </tr> <tr> <td style="vertical-align: top;" nowrap="nowrap"><code>-inputJdbcURL=<i><jdbcURL></i></code></td> <td style="vertical-align: top;">Url JDBC pour labase de données source</td> </tr> <tr> <td style="vertical-align: top;"><code>-inputJdbcUser=<i><user></i></code></td> <td style="vertical-align: top;">Utilisateur pour labase de données source</td> </tr> <tr> <td style="vertical-align: top;"><code>-inputJdbcPassword=<i><password></i></code></td> <td style="vertical-align: top;">Mot de passe pourla base de données source</td> </tr> <tr> <td style="vertical-align: top;"><code>-inputFile=<i><filename></i></code></td> <td style="vertical-align: top;">Optionnel. Si aucunparamètre n'est donné pour la base dedonnées source, les données sontcensées provenir du fichier passé en argument.</td> </tr> </tbody></table><p>La source usuelle pourl'utilitaire MondrianFoodMartLoader est un script SQL (<code>[-inputFile=<filename>]</code>). Cependant, si vous avezdéjà chargé les données ausein d'une source de données JDBC (par exemple MicrosoftAccess), utilisez l'option <code>-inputJdbcURL</code> et les autres options en relation aveccelle-ci pour accéder à une autre base dedonéesJDBC.</p><p>Le chargeur utilise le standard J2SE JDBC, lepilote JDBC approprié pour les fichiers JARs,et quelques classes externes à Mondrian qui ne sont pasattachées à des fichiers additionnel JARs.Tout cela a été testéavec Oracle, Postgres, MySQL et Microsoft Access.</p><p>Si votre base de données cible est une base dedonnées JDBC, vous devez créer en premier lieu labase de données et le schéma des tables. Celadoit être une base de donnéesspécifique au jeu de test.</p><p>Vous pouvez en toute sécurité ignorerces avertissements log4j:</p><blockquote> <code>log4j:WARN No appenders could be foundfor logger(mondrian.rolap.RolapUtil). <br>log4j:WARN Please initialize the log4j system properly.</code></blockquote><h4>Exemples</h4><p>Vous trouverez ci-dessous quelques exemples pour vous donnerune idée générale de comment<code>MondrianFoodMartLoader</code> estinvoqué. La ligne de commande que vous utiliserezdépendra bien sûr de votre environnement, de votrebase de données source et cible.</p><h5>Exemple 1. Chargement dans MySQL depuis un fichiersous Linux</h5><p>L'exemple suivant est une ligne de commande linux pourcréer une base MySQL appelée 'foodmart', puis créer les tablesFoodMart depuis le jeu de données inclus dans le script SQL.En premier lieu, on crée une base de données <code>foodmart</code>et un utilisateur <code>foodmart</code> :</p><blockquote> <code><i><b>$</b></i>mysqladmin create foodmart<b><i><br>$</i></b> mysql<b><br> <i>mysql></i> grant all privileges on *.* to'foodmart'@'localhost' identified by 'foodmart';<br> <i>Query OK, 0 rows affected (0.00 sec)<br> <br>mysql> </i></b>quit<b><i><br>Bye</i></b></code></blockquote><p>Puis on charge les données:</p><blockquote> <code><b><i>$</i></b>java-cp"/mondrian/lib/mondrian.jar:/mondrian/lib/log4j-1.2.9.jar:/mondrian/lib/eigenbase-xom.jar:/mondrian/lib/eigenbase-resgen.jar:/mondrian/lib/eigenbase-properties.jar:/usr/local/mysql/mysql-connector-java-3.0.16-ga-bin.jar"<br> mondrian.test.loader.MondrianFoodMartLoader<br> -verbose -tables -data -indexes<br> -jdbcDrivers=com.mysql.jdbc.Driver<br> -inputFile=/mondrian/demo/FoodMartCreateData.sql <br> -outputJdbcURL="jdbc:mysql://localhost/foodmart?user=foodmart&password=foodmart"</code></blockquote><h5>Exemple 2. Chargement dans PostgreSQLdepuis Access sous Windows</h5><p>L'exemple suivant est une ligne de commande windows pourcréer les tables FoodMart dans unebase PostgreSQL depuis le jeu de test de labase Access:</p><blockquote> <code><i><b>C:\mondrian></b></i>java -cp"C:\mondrian\lib\mondrian.jar;C:\mondrian\lib\log4j-1.2.9.jar;C:\mondrian\lib\eigenbase-xom.jar;C:\mondrian\lib\eigenbase-resgen.jar;C:\mondrian\lib\eigenbase-properties.jar;C:\mondrian\lib\postgres-jdbc.jar"<br> mondrian.test.loader.MondrianFoodMartLoader<br> -verbose -tables -data -indexes<br> -jdbcDrivers="org.postgresql.Driver,sun.jdbc.odbc.JdbcOdbcDriver"<br> -inputJdbcURL="jdbc:odbc:MondrianFoodMart"<br> -outputJdbcURL="jdbc:postgresql://localhost/foodmart"<br> -outputJdbcUser=postgres<br> -outputJdbcPassword=password</code></blockquote><h2>3. Déployer and exécuter uneapplication web avec une base de données nonembarquée<a name="3_Deploy_and_run_the_web_app"> </a></h2><ol> <li>Installer Tomcat (version 5.0.25 ou supérieure).</li> <li>Depuis la distribution décompressée,décompresser <code>lib/mondrian.war</code>dans le répertoire <code><i>TOMCAT_HOME</i>/webapps/mondrian</code></li> <li>Ouvrir le fichier mondrian.properties dans lerépertoire <code><i>TOMCAT_HOME</i>/webapps/mondrian</code>et personnalisez-le <code>mondrian.jdbcDrivers</code>en fonction de la base de données utilisée.</li> <li>Ouvrir le fichier web.xml dans lerépertoire <code><i>TOMCAT_HOME</i>/webapps/mondrian/WEB-INF</code>et personnalisez-le avec les deux chaînes de connexion quevous avez utilisées pour la base de données test.Cela: <blockquote> <code>Provider=mondrian;Jdbc=jdbc:odbc:MondrianFoodMart;Catalog=/WEB-INF/queries/FoodMart.xml;JdbcDrivers=sun.jdbc.odbc.JdbcOdbcDriver;</code> </blockquote>devient <blockquote> <code>Provider=mondrian;Jdbc=jdbc:mysql://localhost/foodmart?user=foodmart&#38;password=foodmart;Catalog=/WEB-INF/queries/FoodMart.xml;JdbcDrivers=com.mysql.jdbc.Driver;</code> </blockquote> </li> <li>Modifier le fichier <code>fourheir.jsp</code>, <code>mondrian.jsp</code>, <code>colors.jsp</code>ainsi que le fichier <code>arrows.jsp </code>dans lerépertoire <code><i>TOMCAT_HOME</i>/webapps/mondrian/WEB-INF/queries</code>.Modifier les lignes <blockquote><code><jp:mondrianQuery id="query01"jdbcDriver="sun.jdbc.odbc.JdbcOdbcDriver"jdbcUrl="jdbc:odbc:MondrianFoodMart"catalogUri="/WEB-INF/queries/FoodMart.xml"></code> </blockquote> <p>avec les paramètres de votre base dedonnées FoodMart database. Pour MySQL, cela donnera quelquechose du genre: </p> <blockquote><code><jp:mondrianQuery id="query01"jdbcDriver="com.mysql.jdbc.Driver"jdbcUrl="jdbc:mysql://localhost/foodmart?user=foodmart&password=foodmart"catalogUri="/WEB-INF/queries/FoodMart.xml"></code> </blockquote> <p></p> </li> <li>Copier les fichiers suivants: <ul> <li>Si besoin, copier votre pilote JDBC (fichierJARà dans le répertoire <code>TOMCAT_HOME/common/endorsed</code></li> <li>Copier le fichier <code>xalan.jar</code>dans le répertoire <code><i>TOMCAT_HOME</i>/common/endorsed</code></li> </ul> </li> <li>Démarrer votre base de données, sibesoin.</li> <li>Cliquer sur <a href="http://localhost:8080/mondrian" target="_new">http://localhost:8080/mondrian</a>.</li></ol><h2>4. Déployer et exécuter l'applicationweb avec une base de données embarquée<a name="4_Deploy_and_run_the_embedded_web_app"> </a></h2><ol> <li>Depuis la distribution décompressée,décompresser <code>lib/mondrian-embedded.war</code>dans le répertoire <code><i>TOMCAT_HOME</i>/webapps/mondrian-embedded</code></li> <li>Démarrer Tomcat</li> <li>Cliquer sur <a href="http://localhost:8080/mondrian-embedded" target="_new">http://localhost:8080/mondrian-embedded</a></li></ol><h2>5. Comment configurer Mondrian comme un fournisseurXML/A<a name="5_How_to_configure_Mondrian_as_an_XMLA_provider"> </a></h2><p>Pour installer le service XMLA service, suivez lesétapes suivantes.</p><h3>1. Décrire les sources de données dans <code>datasources.xml</code><a name="5_1_Describe_the_data_sources_in_datasources.xml"> </a></h3><p>Dans le répertoire WEB-INF de votre webapp,créer un fichier <code>datasources.xml</code>,avec un contenu comme celui-ci:</p><blockquote> <code><?xml version="1.0"?><br><DataSources><br> <DataSource><br> <DataSourceName>MondrianFoodMart</DataSourceName><br> <DataSourceDescription>FoodMart 2000 DataWarehouse From MS AnalysisServices</DataSourceDescription><br> <URL>http://localhost:8080/mondrian/xmla</URL><br> <DataSourceInfo>Provider=mondrian;Jdbc=jdbc:odbc:MondrianFoodMart;JdbcDrivers=sun.jdbc.odbc.JdbcOdbcDriver</DataSourceInfo><br> <ProviderType>MDP</ProviderType><br> <AuthenticationMode>Unauthenticated</AuthenticationMode><br> <Catalogs><br> <Catalog name="FoodMart"><br> <Definition>/WEB-INF/schema/FoodMart.xml</Definition><br> </Catalog><br> <Catalog name="Marketing"><br> <DataSourceInfo>Provider=mondrian;Jdbc=jdbc:odbc:MarketingDB;JdbcDrivers=sun.jdbc.odbc.JdbcOdbcDriver</DataSourceInfo><br> <Definition>/WEB-INF/schema/Marketing.xml</Definition><br> </Catalog><br> </Catalogs><br> </DataSource><br> <br> <DataSource><br> <DataSourceName>PostgreSQLTest</DataSourceName><br> <DataSourceDescription>Test Data Warehouse OnPostgreSQL</DataSourceDescription><br> <URL>http://localhost:8080/mondrian/xmla</URL><br> <DataSourceInfo>Provider=mondrian;Jdbc=jdbc:postgresql://localhost/olap;JdbcDrivers=org.postgresql.Driver; JdbcUser=pgsql;JdbcPassword=pgsql</DataSourceInfo><br> <ProviderName>Mondrian</ProviderName><br> <ProviderType>MDP</ProviderType><br>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -