Используйте csvread одновременно в средах windows и linux - PullRequest
0 голосов
/ 19 июня 2020

У меня есть следующий запрос в моем сценарии базы данных h2, который выполняется как часть задания Jenkins.

select * from CSVREAD('classpath:h2/data/temp1.csv') ;

Это отлично работает, когда я запускаю его на windows. Однако это не удается с указанным ниже исключением, когда задание jenkins выполняется на ведомом linux.

Исключение:

Fri, Jun/5/2020 @ 13:52:40 CEST 3010  ERROR (org.enhydra.jdbc.xapool                           ): 
Error Exception in GenericPool:start java.sql.SQLException: Cannot get connection for URL jdbc:h2:mem:temp1Test;DB_CLOSE_DELAY=-1;init= runscript from 'classpath:h2/temp1-tables.sql' : IO Exception: "IOException reading classpath:h2/data/temp1.csv"; SQL statement:
Fri, Jun/5/2020 @ 13:52:40 CEST create table temp1 (
.
.
.
Fri, Jun/5/2020 @ 13:52:40 CEST )as select * from CSVREAD('classpath:h2/data/temp1.csv') [90028-191] - main

Мне нужно запустить это на моем локальном (windows) и в то же время на ведомой машине jenkins (linux). Есть ли способ добиться этого?

Заранее спасибо!

...