Reputation: 573
I'm kylo platform for my tool. I need the Oracle database instead of the hive database on the kylo platform.
Upvotes: 0
Views: 271
Reputation: 4754
Yes, you can use Kylo to land data in Oracle as the destination database instead of Hive.The (data ingest template) that comes with Kylo uses Hive by default. Some features in Kylo also depend on Hive (e.g. Validation, Profiling).
However, you can create your custom template in NiFi that uses Oracle as the destination database. NiFi has some processors that can help you design your template. One example is PutSQL processor. All available processors are documented here.
The steps to use this flow via Kylo are:
Kylo has some useful video tutorials that can help you with configuring the above steps (template registration, feed creation, feed monitoring).
Upvotes: 1
Reputation: 386
The Kylo dependencies page currently only lists MySQL, PostgreSQL, and MS SQL as supported databases: http://kylo.readthedocs.io/en/latest/installation/Dependencies.html#kylo-stack-dependencies
You can try using Oracle by setting the following properties appropriately:
spring.datasource.url=jdbc:oracle:thin:@myhost:1521:orcl
spring.datasource.username=
spring.datasource.password=
spring.datasource.maxActive=30
spring.datasource.validationQuery=SELECT 1
spring.datasource.testOnBorrow=true
spring.datasource.driverClassName=oracle.jdbc.OracleDriver
spring.jpa.database-platform=org.hibernate.dialect.Oracle12cDialect
You will also need to download the Oracle JDBC driver and install it to /opt/kylo/kylo-services/plugin/. There's more information in the Kylo docs: http://kylo.readthedocs.io/en/latest/installation/KyloApplicationProperties.html#kylo
Upvotes: 0