问题:从mysql抽取数据到hive,并对某些字段做字典匹配,去除空格
首先,从nifi目录下找到mariadb的驱动(/opt/nifi/msyql)拷贝到/opt/kylo/lib目录下,重启kylo
第一步 配置数据源
image imagejdbc的url后面不可以跟分号“;”
jdbc的链接:jdbc:mariadb://10.88.88.122:3306/db_kettle
驱动类: org.mariadb.jdbc.Driver
第二版 导入模板
image然后选择import from a file --> CHOOSE FILE
image
选择好模板压缩包,点击导入模板即可。
模板导入成功后就可以去建一个feed
新建feed
选择左侧标签栏,feed manager 点击Feeds 然后在点击右下角的+号
image image image image image
正则匹配
image后面的步骤略
image默认情况下配置好一个feed是立即执行的,点击仪表盘可查看进度
hue结果预览
image
可能遇见的问题
image
解决方案:
在命令行下对db_test1修改用户
给目录/app/warehouse/users/db_test1 读写执行权限并指定给hive用户
hadoop fs -setfacl -m user:hive:rwx /app/warehouse/users/db_test1
网友评论