DataWorks建表并上传数据本地数据上传至bank_data?

DataWorks建表并上传数据本地数据上传至bank_data?

展开
收起
真的很搞笑 2023-07-01 17:49:19 80 分享 版权
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    在DataWorks中,您可以使用ODPS SQL节点来建表并上传数据。具体步骤如下:

    首先,您需要在ODPS控制台中创建MaxCompute表,用于存储上传的本地数据。可以使用如下语句在ODPS控制台中创建表:

    sql_more
    Copy
    CREATE TABLE bank_data(
    id BIGINT,
    name STRING,
    age INT,
    gender STRING,
    income DOUBLE,
    education STRING
    )
    PARTITIONED BY (dt STRING);
    在上述语句中,bank_data为表名,id、name、age、gender、income和education为表的各个字段,dt为表的分区字段。

    在DataWorks中,打开ODPS SQL节点,并输入以下SQL语句:

    sql_more
    Copy
    INSERT INTO bank_data PARTITION(dt='2022-07-31')
    SELECT * FROM (
    SELECT 1 AS id, 'Tom' AS name, 25 AS age, 'Male' AS gender, 5000.0 AS income, 'Bachelor' AS education UNION ALL
    SELECT 2 AS id, 'Jerry' AS name, 30 AS age, 'Male' AS gender, 8000.0 AS income, 'Master' AS education UNION ALL
    SELECT 3 AS id, 'Lucy' AS name, 28 AS age, 'Female' AS gender, 6000.0 AS income, 'Bachelor' AS education
    ) AS t;

    2023-07-31 22:22:38
    赞同 展开评论
  • DataWorks支持以下操作:上传本地的文本文件至工作空间的表中。通过数据集成模块,从多个不同的数据源导入业务数据至工作空间。说明 本地文本文件上传的限制如下:文件类型:仅支持.txt、.csv和.log类型的文件。文件大小:不能超过30 MB。操作对象:支持分区表导入和非分区表导入,但不支持分区值为中文。以导入本地文件banking.txt至DataWorks为例,操作如下:在数据开发页面,单击在数据导入向导对话框中,至少输入3个字母来搜索需要导入数据的表,单击下一步。选择数据导入方式为上传本地数据,单击选择文件后的浏览...。选择本地数据文件,配置导入信息。参数 描述 选择数据导入方式 默认上传本地文件。 选择文件 单击浏览...,选择本地需要上传的文件。 选择分隔符 包括逗号、Tab、分号、空格、|、#和&等分隔符,此处选择逗号。 原始字符集 包括GBK、UTF-8、CP936和ISO-8859,此处选择GBK。 导入起始行 选择导入的起始行,此处选择1。 首行为标题 根据自身需求,设置首行是否为标题。本示例无需选中首行为标题。 数据预览 您可以在此处进行数据预览。单击下一步。选择目标表字段与源字段的匹配方式,本示例选择按位置匹配。单击导入数据。 https://help.aliyun.com/document_detail/84670.html image.png https://help.aliyun.com/document_detail/84670.html?spm=a2c4g.137670.0.i1,此回答整理自钉群“DataWorks交流群(答疑@机器人)”

    2023-07-01 17:56:42
    赞同 展开评论

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

还有其他疑问?
咨询AI助理