全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
DataWorks(数据工场)

步骤3:创建MaxCompute表

更新时间:2017-11-08 15:31:56

操作步骤

以新建 s_user_brand_demo 数据表为例,具体操作如下:

  1. 以开发者身份进入 DataWorks 管理控制台,单击对应项目操作栏中的 进入工作区

  2. 创建脚本文件。

    单击顶部菜单栏中的 数据开发,导航至 新建 > 新建脚本

    1

  3. 编辑建表语句。

    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(品牌转化率表)

    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;
  • ub_action_demo(用户偏好表)

    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;
  • ub_features_demo(用户-品牌所有特征表)

    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;

后续步骤

现在,您已经学习了如何创建 MaxCompute 表,您可以继续学习下一个教程。在该教程中您将学习如何创建工作流来对项目空间的数据进行进一步的计算与分析。详情请参见 创建工作流

本文导读目录