麒麟附加数据源,如SQL Server



我有一个Kubernetes集群,后端是麒麟,前端是Superset。

对于这个例子来说一切都很好"Default">

现在我正试图添加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-Driverjar文件添加到$KYLIN_HOME/ext/ directory中。

此外,文档还提到安装SQOOP并在$SQOOP_HOME/lib/目录中添加SQL-SERVER-JDBC-Database-Driverjar文件。

但是在容器内我没有pip来安装它,所以我应该创建一个安装了pipSQOOP的新映像吗?这条路对吗?Kylin需要什么?

经过一番调查,设法安装了pip,以防我需要它,因为最初我认为我应该安装pysqoop,但它不起作用。文档建议安装Apache SQOOP,我不确定我应该下载什么以及在哪里放置文件。

Kylin有一个关于设置JDBC数据源的文档。

sqoop是Apache sqoop,一个Hadoop上的批量数据传输工具。用Java编写,kylin和sqoop不需要python和pip。

建议在Hadoop世界进一步调查。: -)

最新更新