{Denodo}Jisqlで接続

 

https://community.denodo.com/answers/question/details?questionId=9060g000000TRAeAAO&title=Accessing+Denodo+VDP+through+Linux+Shell

https://community.denodo.com/docs/html/browse/latest/jp/vdp/developer/access_through_jdbc/access_through_jdbc

https://community.denodo.com/kb/en/view/document/Testing%20JDBC%20connections

 


-- 1. 準備

-- 1.1 Jisqlのダウンロード
https://www.xigole.com/software/jisql/jisql.jsp
jisql-2.0.11.zip


-- 1.2 Connector/J 8.0.32のダウンロード
https://dev.mysql.com/downloads/connector/j/
mysql-connector-j-8.0.32.zip

-- 1.3 Denodo JDBC ドライバーのダウンロード
https://community.denodo.com/drivers/jdbc/8.0
denodo-vdp-jdbcdriver-8.0-update-20220815.jar


-- 1.4 ドライバーの配置
C直下にフォルダJisqltestを作成し、jisql-2.0.11.zipを格納

jisql-2.0.11.zipを展開したlibフォルダ内に
mysql-connector-j-8.0.32.jarとdenodo-vdp-jdbcdriver-8.0-update-20220815.jar
をコピー

cd C:\Jisqltest\jisql-2.0.11


-- 2. MySQLの場合
-- 2.1 対話セッションでのログイン

java -classpath lib/jisql-2.0.11.jar;lib/jopt-simple-3.2.jar;lib/javacsv.jar;lib/mysql-connector-j-8.0.32.jar ^
com.xigole.util.sql.Jisql ^
-user root ^
-password password ^
-driver com.mysql.cj.jdbc.Driver ^
-cstring jdbc:mysql://localhost:3306/test ^
-c ;

 


-- 2.2 SQLファイルの実行

notepad a.sql
create or replace view view1 as select * from tab1;
create or replace view view2 as select * from tab2;


java -classpath lib/jisql-2.0.11.jar;lib/jopt-simple-3.2.jar;lib/javacsv.jar;lib/mysql-connector-j-8.0.32.jar ^
com.xigole.util.sql.Jisql ^
-user root ^
-password password ^
-driver com.mysql.cj.jdbc.Driver ^
-cstring jdbc:mysql://localhost:3306/test ^
-c ; ^
-input a.sql

 

-- 3. Denodoの場合
-- 3.1 対話セッションでのログイン

java -classpath lib/jisql-2.0.11.jar;lib/jopt-simple-3.2.jar;lib/javacsv.jar;lib/denodo-vdp-jdbcdriver-8.0-update-20220815.jar ^
com.xigole.util.sql.Jisql ^
-user admin ^
-password admin ^
-driver com.denodo.vdp.jdbc.Driver ^
-cstring jdbc:denodo://localhost:9999/db01 ^
-c ;


-- 3.2 SQLファイルの実行


notepad b.sql
CREATE OR REPLACE FOLDER '/21';
CREATE OR REPLACE FOLDER '/22';


java -classpath lib/jisql-2.0.11.jar;lib/jopt-simple-3.2.jar;lib/javacsv.jar;lib/denodo-vdp-jdbcdriver-8.0-update-20220815.jar ^
com.xigole.util.sql.Jisql ^
-user admin ^
-password admin ^
-driver com.denodo.vdp.jdbc.Driver ^
-cstring jdbc:denodo://localhost:9999/db01 ^
-c ; ^
-input b.sql

 

notepad c.sql
select creation_vql from GENERATE_VQL_TO_CREATE_JDBC_BASE_VIEW () 
where data_source_name = 'ds01' 
and catalog_name ='test' 
and table_name = 'tab1' 
and base_view_name = 'b_tab1' 
and folder ='/02bv' 
and database_name = 'db01' 
;
select creation_vql from GENERATE_VQL_TO_CREATE_JDBC_BASE_VIEW () 
where data_source_name = 'ds01' 
and catalog_name ='test' 
and table_name = 'tab2' 
and base_view_name = 'b_tab2' 
and folder ='/02bv' 
and database_name = 'db01' 
;

java -classpath lib/jisql-2.0.11.jar;lib/jopt-simple-3.2.jar;lib/javacsv.jar;lib/denodo-vdp-jdbcdriver-8.0-update-20220815.jar ^
com.xigole.util.sql.Jisql ^
-user admin ^
-password admin ^
-driver com.denodo.vdp.jdbc.Driver ^
-cstring jdbc:denodo://localhost:9999/db01 ^
-c ; ^
-w 2048000 ^
-trim ^
-noheader ^
-delimiter "" ^
-input c.sql