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 来安装它,所以我应该创建一个安装了pipSQOOP 的新图像吗?这是正确的方法吗? 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分离及附加数据库

为啥sql server 高版本的数据库不能附加低版本 mdf文件?

电商数仓kylin

电商数仓kylin

如何使 SQL Server 数据库在附加用户和角色成员资格时继承它们?

SQL server附加数据库时出错,提示说: 附加数据库时出错。有关详细信息,请单击“消息”列中的超链接。急