kylo使用案例1
2018-08-10 本文已影响198人
夜空最亮的9星
问题:从mysql抽取数据到hive,并对某些字段做字典匹配,去除空格
首先,从nifi目录下找到mariadb的驱动(/opt/nifi/msyql)拷贝到/opt/kylo/lib目录下,重启kylo
第一步 配置数据源
![](https://img.haomeiwen.com/i1491936/605a65e0e632e3e7.jpg)
![](https://img.haomeiwen.com/i1491936/9ea270988dc66af7.jpg)
jdbc的url后面不可以跟分号“;”
jdbc的链接:jdbc:mariadb://10.88.88.122:3306/db_kettle
驱动类: org.mariadb.jdbc.Driver
第二版 导入模板
![](https://img.haomeiwen.com/i1491936/587f2811be0070e5.jpg)
然后选择import from a file --> CHOOSE FILE
![](https://img.haomeiwen.com/i1491936/fa14b2db7f119510.jpg)
选择好模板压缩包,点击导入模板即可。
模板导入成功后就可以去建一个feed
新建feed
选择左侧标签栏,feed manager 点击Feeds 然后在点击右下角的+号
![](https://img.haomeiwen.com/i1491936/2c01d6d72f5d13c4.jpg)
![](https://img.haomeiwen.com/i1491936/7e830479d32885bb.jpg)
![](https://img.haomeiwen.com/i1491936/b0ba388a1338ce3f.jpg)
![](https://img.haomeiwen.com/i1491936/b9733be365124969.jpg)
![](https://img.haomeiwen.com/i1491936/ddbc800ea6c96676.jpg)
正则匹配
![](https://img.haomeiwen.com/i1491936/d82241ca36edecdf.jpg)
后面的步骤略
![](https://img.haomeiwen.com/i1491936/739df7b1d3a386fe.jpg)
默认情况下配置好一个feed是立即执行的,点击仪表盘可查看进度
hue结果预览
![](https://img.haomeiwen.com/i1491936/3ebcb619c8876a64.jpg)
可能遇见的问题
![](https://img.haomeiwen.com/i1491936/26d9c31d857c3fed.jpg)
解决方案:
在命令行下对db_test1修改用户
给目录/app/warehouse/users/db_test1 读写执行权限并指定给hive用户
hadoop fs -setfacl -m user:hive:rwx /app/warehouse/users/db_test1