Knowage BI - источник данных SQL Server
У меня есть вопрос о знании (программное обеспечение BI с открытым исходным кодом - www.knowage-suite.com).
Может кто-нибудь сказать мне, как создать источник данных с подключением к SQL Server?
С уважением, Томаш
2 ответа
0> put MSSQL JDBC driver into `./<your_knowage_installation_directory>/lib` folder
1> log in (on web-UI) as administrator
2> data source
3> click on red '+' sign
4> give a label and choose your dialect (SQL-Server)
5> fill your credential (need SQLSErver auth, not active directory)
6> insert into JDBC this: `jdbc:sqlserver://<YOUR_SERVER_IP>`
7> insert `com.microsoft.sqlserver.jdbc.SQLServerDriver` as driver
8> create your dataset as a query (remember `use <your_db_name>` at the beginning of your query)
Ниже приведены шаги для установки Knowage и настройки БД.
Установите MySQL1. sudo apt-get установите mysql-сервер
2. Изменен /etc/mysql/mysql.conf.d/mysqld.cnf и изменен с
bind-address = 127.0.0.1
to
bind-address = *
3. mysql -u root -p
ALTER USER 'root'@'%' IDENTIFIED BY ''mypswd ';
GRANT ALL PRIVILEGES ON * . * TO 'root'@'%' IDENTIFIED BY ''mypswd';
FLUSH PRIVILEGES;
service mysql restart
Установить Java
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo apt-get install oracle-java8-set-default
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
export PATH=$JAVA_HOME/bin:$PATH
Установите Knowage1. Скачать Knowage
wget http://download.forge.ow2.org/knowage/Knowage-6_2_0-RC-CE-Installer-Unix-20180509.zip
unzip Knowage-6_2_0-RC-CE-Installer-Unix-20180509.zip
2. Создайте память подкачки ( https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-16-04)
sudo swapon --show
free -h
df -h
sudo fallocate -l 4G /swapfile
ls -lh /swapfile
sudo chmod 600 /swapfile
ls -lh /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo swapon --show
free -h
Настройка знаний
sh Knowage-6_2_0-RC-CE-Installer-Unix-20180509.sh -c Used existing MySQL DB and it created knowage_ce with following tables.
Добавить источник базы данных в conf/server.xml
<Resource name="jdbc/knowage" auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/knowage_ce" username="root" password="mypswd" maxActive="20" maxIdle="10" maxWait="-1"/>
Загрузите MySQL Connector и скопируйте в lib dir
cp mysql-connector-java-5.1.46.jar /home/babbarkrishan/knowage/Knowage-Server-CE/lib/
запустить сервер знаний в /bin
sh startup.sh
Надеюсь, это решит вашу проблему.
С Уважением,
Krishan