Kylin 附加数据源,如 SQL Server
Posted
技术标签:
【中文标题】Kylin 附加数据源,如 SQL Server【英文标题】:Kylin Additional Data Sources like SQL Server 【发布时间】:2021-10-25 07:45:16 【问题描述】:我有一个 Kubernetes 集群,后端使用 Kylin,前端使用 Superset。
对于 Kylin 应用程序中的示例“默认”数据库,一切都很好。
现在我正在尝试添加 SQL Server 数据库,其中我已将以下代码添加到 $KYLIN_HOME/conf/kylin.properties
文件中:
kylin.source.default=8
kylin.source.jdbc.connection-url=jdbc:sqlserver://hostname:1433;database=sample
kylin.source.jdbc.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
kylin.source.jdbc.dialect=mssql
kylin.source.jdbc.user=your_username
kylin.source.jdbc.pass=your_password
kylin.source.jdbc.sqoop-home=/usr/hdp/current/sqoop-client
kylin.source.jdbc.filed-delimiter=|
正如文档所述,我还将SQL-SERVER-JDBC-Database-Driver
jar 文件添加到$KYLIN_HOME/ext/ directory
。
此外,文档中还提到了安装SQOOP
并在$SQOOP_HOME/lib/
目录中添加SQL-SERVER-JDBC-Database-Driver
jar 文件。
但是在容器内我没有 pip 来安装它,所以我应该创建一个安装了pip
和SQOOP
的新图像吗?这是正确的方法吗? Kylin
需要什么?
更新
经过一番调查,我还设法安装了 pip 以防我需要它,因为最初我认为我应该安装不起作用的 pysqoop。文档建议安装 Apache SQOOP,我不确定我应该下载什么以及将文件放在哪里。
【问题讨论】:
【参考方案1】:麒麟在Setup JDBC Data Source上有一个文档。
sqoop 是Apache Sqoop,Hadoop 上的批量数据传输工具。用Java写的,kylin和sqoop不需要python和pip。
建议在 Hadoop 世界中进一步调查。 :-)
【讨论】:
以上是关于Kylin 附加数据源,如 SQL Server的主要内容,如果未能解决你的问题,请参考以下文章
为啥sql server 高版本的数据库不能附加低版本 mdf文件?