kylin创建项目/数据源

参考文档:

http://bigdataer.net/?p=308

 

      1. 登陆

正常情况下,http://192.168.1.63:7070/kylin (ip 为Kylin安装主机ip),登陆默认帐号ADMIN, 密码是KYLIN.

kylin创建项目/数据源_第1张图片

登陆后界面如下:

kylin创建项目/数据源_第2张图片

通过web访问,如果正常,表示kylin配置成功!可以进行其它操作了。

 

 

      1. 创建项目(Project)

进入kylin界面后,可以通过点击“Add project”创建项目,可以创建多个项目。

kylin创建项目/数据源_第3张图片

点击创建项目后如下图,填写项目名称及描述(项目类似开发中的工作空间,一个项目中有多个model,多个cube), 然后submit 提交即可。并且创建好的项目还可以修改。

kylin创建项目/数据源_第4张图片

 

      1. 添加数据源(DataSource)

点击导航栏model->项卡DataSource

数据源加载方式有三种:

Load Hive table :从hive表中同步

Load Hive Table from Tree :从hive表中同步,以树结构显示表结构

Add streaming Table:通过数据流同步,既json方式创建表。

 

首先要在hive中创建表结构:

kylin创建项目/数据源_第5张图片

 

第一种:Load Hive table :从hive表中同步

选择model->datasource->点击load hive table.

kylin创建项目/数据源_第6张图片

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中表名称,点击同步,同步表需要等待一会,加载完成即可。

 

kylin创建项目/数据源_第7张图片

注:这里的表需要加上需要加上命名空间。默认是default。

 

同步成功后如下:

kylin创建项目/数据源_第8张图片

kylin创建项目/数据源_第9张图片

 

第二种:Load Hive Table from Tree :从hive表中同步,以树结构显示表结构

选择model->datasource->load hive table from tree.

kylin创建项目/数据源_第10张图片

选择Load Hive Table from Tree ,跳转如下界面,点击default加载表或者在文本框中输入表名称同步,然后选择表,点击同步完成。

kylin创建项目/数据源_第11张图片

 

同步成功如下图:

kylin创建项目/数据源_第12张图片

 

第三种:Add streaming Table:通过数据流(kafka)同步,json方式创建表

1,在主界面找到下图所示Add Streaming Table按钮,依次点击Data Source标签->Add Streaming Table按钮

kylin创建项目/数据源_第13张图片

 

选择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

kylin创建项目/数据源_第14张图片

4,修改Column列表中int列类型为bigint(关键),修改SystemType为varchar(256)

kylin创建项目/数据源_第15张图片

修改后如下:

kylin创建项目/数据源_第16张图片

5,输入table name表名后点击窗口下方next按钮

在新的界面中录入kafka的Topic,如kylin

在下方维护集群的kafka broker信息,端口号为9092

kylin创建项目/数据源_第17张图片

点击Kafka Setting下面的save按钮保存kafka配置信息,点击右下角Submit按钮保存Streaming Table


 

 

 

你可能感兴趣的:(kylin,kylin)