Я хочу запустить select SQL от SpringDSL, подключившись к моему Presto. Я установил jdb c -presto jar (версия 0.231.1) как комплект в ServiceMix, как показано ниже. экран, показывающий, что jdb c -presto активен в списке пакетов
Я развертываю xml в ServiceMix, как показано ниже.
<?xml version="1.0" encoding="UTF-8"?>
<blueprint
xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.osgi.org/xmlns/blueprint/v1.0.0
http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd">
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value= "com.facebook.presto.jdbc.PrestoDriver" />
<property name="url" value="jdbc:presto://192.168.0.1:9090/myCatalog/mySchema" />
<property name="username" value="root" />
<property name="password" value="" />
<property name="maxIdle" value="1" />
</bean>
<camelContext xmlns="http://camel.apache.org/schema/blueprint">
<dataFormats>
<json id="jack" library="Jackson"/>
</dataFormats>
<route>
<from uri="quartz2://updateCircOrderTimer?cron=0 42 16 * * ?"/>
<log message="Start selecting in Presto" loggingLevel="INFO"/>
<setBody>
<constant>select * from myCatalog.mySchema.myTable</constant>
</setBody>
<to uri="jdbc:dataSource"/>
<log message="After selecting in Presto" loggingLevel="INFO"/>
<log message="Return result : ${body}" loggingLevel="INFO"/>
</route>
</camelContext>
xml запустился в запланированное время и возвращает следующую ошибку: Экран ошибки после запуска xml
Кто-нибудь может мне помочь? Я не знаю, что не так с моим xml. Я сожалею, что я новичок в Camel, и в Интернете можно найти совсем немного ресурсов о подключении к Presto от Camel xml.
Заранее большое спасибо.