美文网首页简书FM ——十万个冷热知识阿里云
MaxCompute中如何使用OSS外部表读取JSON数据?

MaxCompute中如何使用OSS外部表读取JSON数据?

作者: 阿里云技术 | 来源:发表于2020-03-11 10:50 被阅读0次

    一、打开OSS,上传json文件

    json文件内容展示:

    {"id":5644228109524316032,"sourceType":1}{"id":-736866360508848202,"sourceType":3}

    二、登录DataWorks,建立外部表

    建表语句:

    CREATE EXTERNAL TABLE `json_table` (    `id` bigint,    `sourcetype` int) ROW FORMAT SERDE 'org.apache.hive.hcatalog.data.JsonSerDe'STORED AS TEXTFILELOCATION 'oss://oss-cn-beijing-internal.aliyuncs.com/gjt-demo/home/jsondata/';

    三、建立临时查询,查看数据

    需要设置的flag语句以及查询语句

    set odps.sql.type.system.odps2=true;set odps.sql.hive.compatible=true;select * from json_table;

    查询结果展示:

    相关文章

      网友评论

        本文标题:MaxCompute中如何使用OSS外部表读取JSON数据?

        本文链接:https://www.haomeiwen.com/subject/mxhqjhtx.html