您当前的位置: 首页 >  阿里云云栖号 json

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

阿里云云栖号 发布时间:2020-03-11 20:11:33 ,浏览量:1

一、打开OSS,上传json文件

image.png

json文件内容展示:

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

二、登录DataWorks,建立外部表

image.png

建表语句:

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

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

image.png

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

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

查询结果展示:

image.png

欢迎加入“MaxCompute开发者社区2群”,点击链接申请加入或扫描二维码https://h5.dingtalk.com/invite-page/index.html?bizSource=____source____&corpId=dingb682fb31ec15e09f35c2f4657eb6378f&inviterUid=E3F28CD2308408A8&encodeDeptId=0054DC2B53AFE745

原文链接 本文为云栖社区原创内容,未经允许不得转载。

关注
打赏
1688896170
查看更多评论

阿里云云栖号

暂无认证

  • 1浏览

    0关注

    4522博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0497s