参考文档:
http://bigdataer.net/?p=308
正常情况下,http://192.168.1.63:7070/kylin (ip 为Kylin安装主机ip),登陆默认帐号ADMIN, 密码是KYLIN.
登陆后界面如下:
通过web访问,如果正常,表示kylin配置成功!可以进行其它操作了。
进入kylin界面后,可以通过点击“Add project”创建项目,可以创建多个项目。
点击创建项目后如下图,填写项目名称及描述(项目类似开发中的工作空间,一个项目中有多个model,多个cube), 然后submit 提交即可。并且创建好的项目还可以修改。
点击导航栏model->项卡DataSource
数据源加载方式有三种:
Load Hive table :从hive表中同步
Load Hive Table from Tree :从hive表中同步,以树结构显示表结构
Add streaming Table:通过数据流同步,既json方式创建表。
首先要在hive中创建表结构:
第一种:Load Hive table :从hive表中同步
选择model->datasource->点击load hive table.
1、查看hive中表:
[root@server63 ~]# hive
Logging initialized using configuration in file:/usr/local/apache-hive-2.1.1-bin/conf/hive-log4j2.properties Async: true
Hive-on-MR is deprecated in Hive 2 and may not be available in the future versions. Consider using a different execution engine (i.e. tez, spark) or using Hive 1.X releases.
hive> show databases;
OK
default
Time taken: 2.721 seconds, Fetched: 1 row(s)
hive> use default;
hive> show tables;
2、同步表:点击Load Hive table 后,跳转到同步hive表界面,输入hive中表名称,点击同步,同步表需要等待一会,加载完成即可。
注:这里的表需要加上需要加上命名空间。默认是default。
同步成功后如下:
第二种:Load Hive Table from Tree :从hive表中同步,以树结构显示表结构
选择model->datasource->load hive table from tree.
选择Load Hive Table from Tree ,跳转如下界面,点击default加载表或者在文本框中输入表名称同步,然后选择表,点击同步完成。
同步成功如下图:
第三种:Add streaming Table:通过数据流(kafka)同步,json方式创建表
1,在主界面找到下图所示Add Streaming Table按钮,依次点击Data Source标签->Add Streaming Table按钮
选择Add streaming Table,在弹出界面输入josn字符串表信息,点击箭头同步到右侧,然后下一步。
2,使用下面的json字符串创建Table
{"Type":0,"RealCode":"RealCode","ServiceType":0,"DeviceType":0,"PlateNum":"PlateNum","ProtoType":0,"RouteType":0,"GroupAccount":"GroupAccount","Time":1497152123000,"FileType":0,"AuthType":"AuthType","AccessSystemID":1138067013,"RealType":0,"CyberCode":"CyberCode","IMSI":"IMSI","RESOURCETYPE":33,"ManufacturerCode":"723005104","SystemType":"145","DATASOURCEID":1701480372,"InterfaceID":3,"AreaCode":"371082","TerminalMac":"TerminalMac","MachineCode":"72300510494885E24008C","IMEI":"IMEI","InterfaceGroupID":4,"UnitCode":"37108235180040","GuildID":"GuildID","RouteMac":"08:10:78:CA:E2:0F"}
3,如下图所示步骤创建Streaming表,1,粘贴上面的json到窗口左侧,2,点击中间的》按钮,自动出现Table的column列表,3,填入Table Name表名,如T_kafka
4,修改Column列表中int列类型为bigint(关键),修改SystemType为varchar(256)
修改后如下:
5,输入table name表名后点击窗口下方next按钮
在新的界面中录入kafka的Topic,如kylin
在下方维护集群的kafka broker信息,端口号为9092
点击Kafka Setting下面的save按钮保存kafka配置信息,点击右下角Submit按钮保存Streaming Table