iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >JSON数据怎么从OSS迁移到MaxCompute
  • 754
分享到

JSON数据怎么从OSS迁移到MaxCompute

2024-04-02 19:04:59 754人浏览 八月长安
摘要

这篇文章主要讲解了“JSON数据怎么从OSS迁移到MaxCompute”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jsON数据怎么从OSS迁移到MaxCo

这篇文章主要讲解了“JSON数据怎么从OSS迁移到MaxCompute”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jsON数据怎么从OSS迁移到MaxCompute”吧!

数据上传OSS

将您的JSON文件重命名后缀为TXT文件,并上传到OSS。本文中使用的JSON文件示例如下。

{    "store": {        "book": [
             {                "cateGory": "reference",                "author": "Nigel Rees",                "title": "Sayings of the Century",                "price": 8.95
             },
             {                "category": "fiction",                "author": "Evelyn Waugh",                "title": "SWord of Honour",                "price": 12.99
             },
             {                 "category": "fiction",                 "author": "J. R. R. Tolkien",                 "title": "The Lord of the Rings",                 "isbn": "0-395-19395-8",                 "price": 22.99
             }
          ],          "bicycle": {              "color": "red",              "price": 19.95
          }
    },    "expensive": 10}

将applog.txt文件上传到OSS,本文中OSS Bucket位于华东2区。 
JSON数据怎么从OSS迁移到MaxCompute

使用DataWorks导入数据到MaxCompute

  1. 新增OSS数据源

    进入DataWorks 数据集成 控制台,新增 OSS类型数据源 。 
    JSON数据怎么从OSS迁移到MaxCompute

    具体参数如下所示,测试数据源连通性通过即可点击完成。Endpoint地址请参见 OSS各区域的外网、内网地址 ,本例中为Http://oss-cn-shanghai.aliyuncs.com或 http://oss-cn-shanghai-internal.aliyuncs.com(由于本文中OSS和DataWorks项目处于同一个region中,本文选用后者,通过内网连接)。 
    JSON数据怎么从OSS迁移到MaxCompute

  2. 新建数据同步任务

    在DataWorks上新建 数据同步类型节点。  
    JSON数据怎么从OSS迁移到MaxCompute
    新建的同时,在DataWorks新建一个 建表任务 ,用于存放JSON数据,本例中新建表名为MQdata。 
    JSON数据怎么从OSS迁移到MaxCompute
    表参数可以通过图形化界面完成。本例中mqdata表仅有一列,类型为string,列名为MQ data。 
    JSON数据怎么从OSS迁移到MaxCompute
    完成上述新建后,您可以在图形化界面配置数据同步任务参数,如下图所示。选择目标数据源名称为odps_first,选择目标表为刚建立的mqdata。数据来源类型为OSS,Object前缀可填写文件路径及名称。列分隔符使用TXT文件中不存在的字符即可,本文中使用 ^(对于OSS中的TXT格式数据源,Dataworks支持多字符分隔符,所以您可以使用例如 %&%#^$$^%这样很难出现的字符作为列分隔符,保证分割为一列)。 
    JSON数据怎么从OSS迁移到MaxCompute
    映射方式选择默认的同行映射即可。 
    JSON数据怎么从OSS迁移到MaxCompute
    点击左上方的切换脚本按钮,切换为脚本模式。修改fileFORMat参数为: "fileFormat":"binary"。该步骤可以保证OSS中的JSON文件同步到MaxCompute之后存在同一行数据中,即为一个字段。其他参数保持不变,脚本模式代码示例如下。


    {    "type": "job",    "steps": [
            {            "stepType": "oss",            "parameter": {                "fieldDelimiterOrigin": "^",                "nullFormat": "",                "compress": "",                "datasource": "OSS_userlog",                "column": [
                        {                        "name": 0,                        "type": "string",                        "index": 0
                        }
                    ],                "skipHeader": "false",                "encoding": "UTF-8",                "fieldDelimiter": "^",                "fileFormat": "binary",                "object": [                    "applog.txt"
                    ]
                },            "name": "Reader",            "category": "reader"
            },
            {            "stepType": "odps",            "parameter": {                "partition": "",                "isCompress": false,                "truncate": true,                "datasource": "odps_first",                "column": [                    "mqdata"
                    ],                "emptyAsNull": false,                "table": "mqdata"
                },            "name": "Writer",            "category": "writer"
            }
        ],    "version": "2.0",    "order": {        "hops": [
                {                "from": "Reader",                "to": "Writer"
                }
            ]
        },    "setting": {        "errorLimit": {            "record": ""
            },        "speed": {            "concurrent": 2,            "throttle": false,            "dmu": 1
            }
        }
    }

    完成上述配置后,点击运行接即可。运行成功日志示例如下所示。 
    JSON数据怎么从OSS迁移到MaxCompute

获取JSON字段信息

在您的 业务流程 中新建一个ODPS sql节点。 
JSON数据怎么从OSS迁移到MaxCompute 
您可以首先输入 SELECT*from mqdata;语句,查看当前mqdata表中数据。当然这一步及后续步骤,您也可以直接在 MaxCompute客户端 中输入命令运行。 
JSON数据怎么从OSS迁移到MaxCompute
确认导入表中的数据结果无误后,您可以使用MaxCompute内建字符串函数 GET_JSON_OBJECT 获取您想要的JSON数据。本例中使用 SELECT GET_JSON_OBJECT(mqdata.MQdata,'$.expensive') FROM mqdata;获取JSON文件中的 expensive值。如下图所示,可以看到已成功获取数据。 
JSON数据怎么从OSS迁移到MaxCompute

感谢各位的阅读,以上就是“JSON数据怎么从OSS迁移到MaxCompute”的内容了,经过本文的学习后,相信大家对JSON数据怎么从OSS迁移到MaxCompute这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: JSON数据怎么从OSS迁移到MaxCompute

本文链接: https://www.lsjlt.com/news/79812.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JSON数据怎么从OSS迁移到MaxCompute
    这篇文章主要讲解了“JSON数据怎么从OSS迁移到MaxCompute”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JSON数据怎么从OSS迁移到MaxCo...
    99+
    2024-04-02
  • JSON数据怎么从MongoDB迁移到MaxCompute
    这篇文章主要介绍“JSON数据怎么从MongoDB迁移到MaxCompute”,在日常操作中,相信很多人在JSON数据怎么从MongoDB迁移到MaxCompute问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-06-04
  • Django数据怎么从sqlite迁移数据到MySQL
    Django数据怎么从sqlite迁移数据到MySQL,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。昨天快速搭建了一套自己的知识库。感觉一下子有了很多的事情要做...
    99+
    2023-06-04
  • 从 MySQL迁移数据到Oracle
    从 MySQL 迁移数据到 Oracle 中的全过程 zhengqingya 22019.12.26 16:53:14字数 911阅读 480 一、前言 这里记录一次将MySQL数据库中的表数...
    99+
    2024-01-21
    mysql 数据库 中间件 centos
  • GoldenGate从oracle迁移数据到mysql
      1       软件简介 安装时应该选择最为稳定的安装版本,现在官方发布的版本主要为: Oracle G...
    99+
    2024-04-02
  • 怎样从Oracle到GaussDB的数据迁移
    今天就跟大家聊聊有关怎样从Oracle到GaussDB的数据迁移,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 一、背景最近某省运营商O域...
    99+
    2024-04-02
  • 怎么从MySQL迁移到Oracle
    这篇文章主要讲解了“怎么从MySQL迁移到Oracle”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么从MySQL迁移到Oracle”吧! 1. 自动增...
    99+
    2024-04-02
  • 怎么从AIX将数据库迁移到Linux Oracle中
    本篇内容主要讲解“怎么从AIX将数据库迁移到Linux Oracle中”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么从AIX将数据库迁移到Linux Ora...
    99+
    2024-04-02
  • Oracle怎么迁移数据到Greenplum
    这篇文章主要介绍“Oracle怎么迁移数据到Greenplum”,在日常操作中,相信很多人在Oracle怎么迁移数据到Greenplum问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Oracle怎么迁移数据到...
    99+
    2023-06-03
  • DynamoShake怎么从dynamodb迁移到mongodb
    DynamoShake怎么从dynamodb迁移到mongodb,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。DynamoShake基本功能D...
    99+
    2024-04-02
  • 怎么从数据库把文件系统迁移到ASM
    本篇文章给大家分享的是有关怎么从数据库把文件系统迁移到ASM,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 今天需要把文件系统上的数据文件迁...
    99+
    2024-04-02
  • Oracle数据库怎么从Linux x86单机迁移到Solaries
    这篇文章主要介绍“Oracle数据库怎么从Linux x86单机迁移到Solaries”,在日常操作中,相信很多人在Oracle数据库怎么从Linux x86单机迁移到Solaries问题上存在疑惑,小编查...
    99+
    2024-04-02
  • 【数据库迁移系列】从MySQL到openGauss的数据库对象迁移实践
    在之前这一篇中我们分享过使用chameleon工具完成MySQL到openGauss的全量数据复制、实时在线复制。9.30新发布的openGauss 3.1.0版本 ,工具的全量迁移和增量迁移的性能不但有了全面提升,而且支持数据库对象视图、...
    99+
    2023-08-17
    数据库 mysql bash 云原生
  • 四种方法,怎么从旧iphone数据迁移到新iphone?
    购置了新苹果手机,首先要做的事情就是把旧iphone数据迁移到新iphone中,那么,问题就来了,怎么从旧iphone数据迁移到新iphone?今天小编就和大家详细讨论一下。 方法1.通过“快速开始”迁移数据 怎么从旧iphone数据迁...
    99+
    2023-09-10
    iphone ios
  • oracle上的数据怎么迁移到到mysql
    这篇文章主要介绍“oracle上的数据怎么迁移到到mysql”,在日常操作中,相信很多人在oracle上的数据怎么迁移到到mysql问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2024-04-02
  • 【数据库迁移系列】使用pgloader将数据从MySQL迁移到openGauss的最佳实践
    数据库迁移是实际工作中经常遇到的问题,比如由于磁盘空间、业务性能、项目改造等等原因,有从甲服务器迁移到乙服务器,从A种数据库迁移到B种数据库,从源路径迁移到另一个目标路径、同一个机器下从一个用户迁移到...
    99+
    2023-08-31
    mysql 数据库 云原生 docker
  • linux数据怎么迁移到新硬盘
    要迁移Linux数据到新硬盘,可以按照以下步骤进行操作:1. 确保新硬盘已经正确连接到计算机。可以通过运行以下命令来查看新硬盘是否被...
    99+
    2023-08-24
    linux
  • 为什么从GoLang迁移到NodeJS
    这篇文章主要介绍“为什么从GoLang迁移到NodeJS”,在日常操作中,相信很多人在为什么从GoLang迁移到NodeJS问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”为什...
    99+
    2024-04-02
  • 阿里云数据库改名从MaxCompute到Hologres
    随着大数据和云计算的快速发展,数据库的名称也发生了相应的变化。在阿里云的世界里,MaxCompute数据库已经成功完成了它的使命,并在最新的版本中更名为Hologres。这篇文章将详细介绍这个变化,以及Hologres的特点和优势。 一、M...
    99+
    2023-10-28
    阿里 数据库 Hologres
  • mysql数据库怎么迁移到阿里云
    简介 在现代应用开发中,MySQL是一种常用的数据库管理系统,但随着业务的发展,可能需要将数据库从本地服务器迁移到阿里云服务器上。本文将介绍如何快速、高效地迁移MySQL数据库至阿里云。详细说明步骤一:备份MySQL数据库在迁移之前,首先需...
    99+
    2024-01-16
    阿里 数据库 mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作