全部产品
大数据开发套件

创建 MaxCompute 表

更新时间:2017-06-07 13:26:11   分享:   

以新建 s_user_brand_demo 数据表为例,具体步骤如下:

1.以开发者身份进入阿里云数加平台>大数据开发套件>管理控制台,点击对应项目操作栏中的进入工作区 ;

2.创建脚本文件 。点击顶部菜单栏中的数据开发,点击“新建”处新建脚本,也可直接点击“新建脚本”任务框 ;

QK_4_2}

3.编辑建表语句 ;

QK_4_3.JPG

  1. CREATE TABLE IF NOT EXISTS s_user_brand_demo (
  2. user_id STRING COMMENT '用户标识',
  3. brand_id STRING COMMENT '品牌ID',
  4. type STRING COMMENT '用户对品牌的行为类型,点击:0,购买:1,收藏:2,加入购物车:3'
  5. )
  6. PARTITIONED BY (
  7. dt STRING
  8. )
  9. LIFECYCLE 150;

4.点击运行按钮Run_Button运行建表语句 ;

5.语句运行成功则建表成功 ;

【备注】若不放心可以执行 desc tablename; 查看表是否真正建成功 。

按照上述步骤完成其他表的创建:

  • b_cvr_demo(品牌转化率表)

  • ub_action_demo(用户偏好表)

  • ub_features_demo(用户-品牌所有特征表)

  1. --品牌转化率表,品牌的购买用户数/点击数
  2. CREATE TABLE IF NOT EXISTS b_cvr_demo (
  3. brand_id STRING,
  4. cvr DOUBLE
  5. )
  6. PARTITIONED BY (
  7. dt STRING
  8. )
  9. LIFECYCLE 7;
  1. --用户偏好表,这里统计用户最近 7 天和最近 3 天的行为次数
  2. CREATE TABLE IF NOT EXISTS ub_action_demo (
  3. user_id STRING,
  4. brand_id STRING,
  5. buy_cnt BIGINT,
  6. click_d7 BIGINT,
  7. collect_d7 BIGINT,
  8. shopping_cart_d7 BIGINT,
  9. click_d3 BIGINT,
  10. collect_d3 BIGINT,
  11. shopping_cart_d3 BIGINT
  12. )
  13. PARTITIONED BY (
  14. dt STRING
  15. )
  16. LIFECYCLE 7;
  1. --品牌-用户所有特征表
  2. CREATE TABLE IF NOT EXISTS ub_features_demo (
  3. user_id STRING,
  4. brand_id STRING,
  5. buy_cnt BIGINT,
  6. click_d7 BIGINT,
  7. collect_d7 BIGINT,
  8. shopping_cart_d7 BIGINT,
  9. click_d3 BIGINT,
  10. collect_d3 BIGINT,
  11. shopping_cart_d3 BIGINT,
  12. cvr DOUBLE
  13. )
  14. PARTITIONED BY (
  15. dt STRING
  16. )
  17. LIFECYCLE 7;

>>>下一步:创建工作流>>>

本文导读目录
本文导读目录
以上内容是否对您有帮助?