创建数据投递任务后,为什么OSS中无投递数据

问题描述

通过表格存储控制台或者SDK为数据表创建数据投递任务后,在对象存储OSS的相应存储空间Bucket中未找到投递数据。

重要

新建的投递任务存在最多1分钟的初始化时间。创建投递任务后,请等待一段时间再查看投递到OSS的数据。

可能原因

投递数据存在脏数据问题,包括某行的列数与投递Schema中的列数不一致以及源表列类型与目标列类型不一致。

解决方法

说明

此处以通过表格存储控制台操作为例介绍。

检查投递任务的Schema中列数和列类型是否与源表中的列数和列类型一致。具体操作如下:

  1. 进入实例详情页签。

    1. 登录表格存储控制台

    2. 概览页面,选择地域后,单击实例名称。

  2. 查看投递任务的Schema配置。

    说明

    您也可以调用DescribeDeliveryTask接口查询投递任务描述信息,确认投递任务配置。

    1. 数据湖投递页签,单击目标投递任务投递Schema列的点击详情

    2. 投递详情对话框,查看Schema配置。

      image..png
  3. 查看源表的行数据详情。

    1. 实例详情页签下的数据表列表页签,单击数据表名称。

    2. 数据管理页签,单击行数据对应的数据详情

    3. 数据详情对话框,即可查看该行数据详情。

      image..png
  4. 比较数据表中行数据详情与投递任务中Schema配置的列数和列类型。