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

DataWorks cross-database references are not ?

DataWorks cross-database references are not implemented?

展开
收起
真的很搞笑 2023-07-17 16:24:47 1453 0
3 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    在DataWorks中,跨数据库的引用是指在不同的数据库中引用其他数据库中的表或视图。如果在使用DataWorks进行开发时出现了“cross-database references are not supported”(不支持跨数据库引用)的错误提示,可能是以下几个原因导致的:

    跨库引用未授权:如果在跨库引用时,未对目标库的数据源进行授权,可能会导致不能跨库引用。可以在DataWorks控制台中,进入相应的数据源管理页面,对目标库进行授权。

    目标库未配置:如果在跨库引用时,目标库未配置或者配置错误,可能会导致不能跨库引用。可以在DataWorks控制台中,进入相应的数据源管理页面,检查目标库的配置信息是否正确。

    引用方式错误:如果在跨库引用时,引用方式错误,也可能会导致不能跨库引用。可以在DataWorks控制台中,使用正确的引用方式进行跨库引用。

    2023-07-21 08:00:57
    赞同 展开评论 打赏
  • DataWorks 中的跨数据库引用是不支持的。这意味着你不能在一个数据源中直接引用另一个数据源中的表或视图。

    DataWorks 通常用于管理和调度多个数据源中的作业和任务,但每个数据源都是独立的。如果需要在不同的数据源之间进行表级别的操作,例如联接查询或引用其他数据源的表,你需要通过自定义开发或使用其他工具来实现。

    一种常见的解决方案是使用数据集成工具(如阿里云 Data Integration)来将不同数据源的数据集成到同一个目标数据源中,然后在该目标数据源上执行跨数据库的操作。另外,你还可以使用编程语言(如Python或Java)编写自定义代码来实现跨数据库操作。

    2023-07-17 23:05:04
    赞同 展开评论 打赏
  • 提交任务成功
    Hologres 执行任务失败!
    SQL: SELECT FROM fflk_dw_mo.pbffffwwelic.sls_lfffp limit 200
    TASK-MESSAGE:
    FAILED: org.postgresql.util.PSQLException: ERROR: cross-database references are not implemented: "flk_dw_mo.pbffffwwelic.sls_lffff"
    REPORT:
    https://dm.guide/report/org.postgres?data-dm-guide-action=4&data-dm-guide-extra-msg=ID:e417cc21-0d53-4e0a-ba38-55fb586d8907
    Position: 15
    LINE 1: SELECT
    FROM flk_dw_mo.pbffffwwelic.sls_lfffp limit 200
    原因:Hologres 不支持跨库查询。,此回答整理自钉群“DataWorks交流群(答疑@机器人)”

    2023-07-17 16:29:40
    赞同 展开评论 打赏

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

相关产品

  • 大数据开发治理平台 DataWorks
  • 热门讨论

    热门文章

    相关电子书

    更多
    DataWorks调度任务迁移最佳实践-2020飞天大数据平台实战应用第一季 立即下载
    DataWorks商业化资源组省钱秘籍-2020飞天大数据平台实战应用第一季 立即下载
    基于DataWorks数据服务构建疫情大屏-2020飞天大数据平台实战应用第一季 立即下载