开发者社区 > 大数据与机器学习 > 大数据开发治理DataWorks > 正文

如何讲 在DataWorks里 创建离线同步的时候 从 dw同步到 mysql的时候没有?

如何讲 在DataWorks里 创建离线同步的时候 讲 dw里的表 加一些过滤条件 同步到mysql中 , 我看从mysql同步到dw里的时候 有过滤的地方可以写sql, 但是从 dw同步到 mysql的时候没有?

展开
收起
cuicuicuic 2023-10-29 19:08:07 34 0
3 条回答
写回答
取消 提交回答
  • 在DataWorks中,当你创建一个离线同步任务时,你可以通过在"数据预览"页面中的"过滤器"部分添加过滤条件,来实现只同步满足特定条件的数据。

    以下是如何操作的步骤:

    1. 打开你的离线同步任务。

    2. 在左侧的菜单中,选择"数据预览"。

    3. 在右侧的窗口中,你会看到"过滤器"部分。在这里,你可以添加你想要的过滤条件。

    4. 你可以在"过滤器"部分添加多个过滤条件,每个过滤条件由一个条件和一个操作符组成。例如,你可以写"column_name = 'value'"来过滤出column_name等于'value'的行。

    5. 你也可以在"过滤器"部分使用通配符。例如,你可以写"column_name like '%value%'"来过滤出column_name包含'value'的行。

    6. 你还可以在"过滤器"部分使用逻辑运算符。例如,你可以写"column_name = 'value' and column_name2 = 'value2'"来过滤出column_name等于'value'且column_name2等于'value2'的行。

    7. 一旦你添加了过滤条件,只有满足这些条件的数据才会被同步到MySQL中。

    请注意,虽然你不能直接在"数据预览"页面的"过滤器"部分编写SQL,但是你可以使用任何你能想到的过滤条件,只要它们可以被解析为一个有效的SQL查询。

    2023-10-30 14:48:07
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在DataWorks 中创建离线同步任务时,在指定源表和目标表的同时也可以设置过滤条件。具体步骤如下:

    1. 登录DataWorks控制台,选择要同步的项目。
    2. 在左侧导航栏中,单击【数据开发】-> 【离线同步】。
    3. 单击【新建离线同步任务】按钮,进入新建任务页面。
    4. 在【源表】部分填写源表信息,即DataWorks中要同步的数据源表的信息;在【目标表】部分填写目标表信息,即MySQL中的目标表信息。
    5. 在【过滤条件】部分填写筛选条件,即可实现从 DataWorks 中同步到 MySQL 的过滤操作。

    注意,在 DataWorks 中可以设置多个过滤条件,使用AND或OR连接起来。例如:

    WHERE column_name = 'value'
    AND column_name2 > value2;
    

    以上设置完成后,即可开始同步任务。

    2023-10-30 11:17:54
    赞同 展开评论 打赏
  • odps reader目前执行的是tunnel 所以只能按分区过滤 不支持where这种sql方式过滤,此回答整理自钉群“DataWorks交流群(答疑@机器人)”

    2023-10-29 23:34:09
    赞同 展开评论 打赏

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

相关产品

  • 大数据开发治理平台 DataWorks
  • 相关电子书

    更多
    DataWorks数据集成实时同步最佳实践(含内测邀请)-2020飞天大数据平台实战应用第一季 立即下载
    DataWorks调度任务迁移最佳实践-2020飞天大数据平台实战应用第一季 立即下载
    基于DataWorks数据服务构建疫情大屏-2020飞天大数据平台实战应用第一季 立即下载

    相关镜像