如何在 Kylo 中将 Hive 数据库更改为 Oracle 数据库作为主数据库?
How to change Hive Database to Oracle Database as Primary Database in Kylo?
我的工具是 kylo 平台。我需要Oracle数据库而不是kylo平台上的hive数据库。
Kylo 依赖项页面目前仅列出 MySQL、PostgreSQL 和 MS SQL 作为支持的数据库:http://kylo.readthedocs.io/en/latest/installation/Dependencies.html#kylo-stack-dependencies
您可以通过适当设置以下属性来尝试使用 Oracle:
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
您还需要下载 Oracle JDBC 驱动程序并将其安装到 /opt/kylo/kylo-services/plugin/。 Kylo 文档中有更多信息:
http://kylo.readthedocs.io/en/latest/installation/KyloApplicationProperties.html#kylo
是的,您可以使用 Kylo 将数据作为目标数据库登陆 Oracle 而不是 Hive.The (data ingest template) Kylo 默认使用 Hive。 Kylo 中的一些功能也依赖于 Hive(例如验证、分析)。
但是,您可以在使用 Oracle 作为目标数据库的 NiFi 中创建自定义模板。 NiFi 有一些处理器可以帮助您设计模板。一个例子是 PutSQL processor. All available processors are documented here.
通过 Kylo 使用此流程的步骤是:
- 在 NiFi 中创建模板并测试它是否有效。
- 在 Kylo 中注册模板并配置应向提要创建者公开的属性。
- 从已注册的模板创建一个提要,并为第 2 步中公开的属性提供提要特定的值。
- 根据 cron 或基于时间的计划将 feed 安排到 运行。 Kylo 将通过 Operations Manager UI.
显示提要执行情况
Kylo 有一些有用的 video tutorials 可以帮助您配置上述步骤(模板注册、提要创建、提要监控)。
我的工具是 kylo 平台。我需要Oracle数据库而不是kylo平台上的hive数据库。
Kylo 依赖项页面目前仅列出 MySQL、PostgreSQL 和 MS SQL 作为支持的数据库:http://kylo.readthedocs.io/en/latest/installation/Dependencies.html#kylo-stack-dependencies
您可以通过适当设置以下属性来尝试使用 Oracle:
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
您还需要下载 Oracle JDBC 驱动程序并将其安装到 /opt/kylo/kylo-services/plugin/。 Kylo 文档中有更多信息: http://kylo.readthedocs.io/en/latest/installation/KyloApplicationProperties.html#kylo
是的,您可以使用 Kylo 将数据作为目标数据库登陆 Oracle 而不是 Hive.The (data ingest template) Kylo 默认使用 Hive。 Kylo 中的一些功能也依赖于 Hive(例如验证、分析)。
但是,您可以在使用 Oracle 作为目标数据库的 NiFi 中创建自定义模板。 NiFi 有一些处理器可以帮助您设计模板。一个例子是 PutSQL processor. All available processors are documented here.
通过 Kylo 使用此流程的步骤是:
- 在 NiFi 中创建模板并测试它是否有效。
- 在 Kylo 中注册模板并配置应向提要创建者公开的属性。
- 从已注册的模板创建一个提要,并为第 2 步中公开的属性提供提要特定的值。
- 根据 cron 或基于时间的计划将 feed 安排到 运行。 Kylo 将通过 Operations Manager UI. 显示提要执行情况
Kylo 有一些有用的 video tutorials 可以帮助您配置上述步骤(模板注册、提要创建、提要监控)。