开发者社区 > 数据库 > 数据仓库 > 正文

想获取当前adb是数仓版还是湖仓版有sql语法吗?

想获取当前adb是数仓版还是湖仓版有sql语法吗?

展开
收起
真的很搞笑 2023-05-17 14:49:01 60793 0
4 条回答
写回答
取消 提交回答
  • 让世界因你而不同

    您可以使用以下SQL语句查询当前ADB是数仓版还是湖仓版:

    SELECT VERSION();
    

    执行该语句后,可以查看ADB的版本信息。如果版本信息中包含“OceanBase”,则说明当前ADB是湖仓版;如果版本信息中不包含“OceanBase”,则说明当前ADB是数仓版。

    2023-06-02 19:24:19
    赞同 展开评论 打赏
  • 您可以使用以下 SQL 查询语句来获取当前 ADB 实例的类型(数仓版或者湖仓版):

    select odps_version;
    

    执行以上语句后,如果 ODPS 版本号为 "ADBS" ,则代表当前 ADB 实例为数仓版;如果 ODPS 版本号为 "ADB" ,则代表当前 ADB 实例为湖仓版。

    需要注意的是,数仓版和湖仓版的功能、性能和使用方式等有所区别,您需要根据实际需求选择适合的版本。

    2023-05-20 16:55:24
    赞同 展开评论 打赏
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    在阿里云ADB中,可以使用以下SQL语句来查询当前ADB是数仓版还是湖仓版:

    SELECT version();
    

    执行这条语句后,将会返回当前ADB的版本信息,其中包含了版本号及此版本的类型,例如:

    PostgreSQL 10.0.0 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-11), 64-bit
    

    这个结果中,PostgreSQL 10.0.0表示当前ADB安装的是PostgreSQL 10.0.0版本,on x86_64-pc-linux-gnu表示运行环境是x86_64架构的Linux系统,64-bit表示运行在64位操作系统上。而在ADB中的版本类型包含如下分类:

    • Data Warehouse版(OceanBase版)
    • AnalyticDB版数仓
    • AnalyticDB版湖仓

    可以根据返回的版本信息中的具体版本类型来判断当前ADB版本的类型,从而判断当前ADB是数仓版还是湖仓版,比如:

    • 如果版本类型中包含Data Warehouse,则是Data Warehouse版(OceanBase版);
    • 如果版本类型中包含AnalyticDB数仓,则是AnalyticDB版数仓;
    • 如果版本类型中包含AnalyticDB湖仓,则是AnalyticDB版湖仓。

    如要获取的版本类型不是这些,可能需要与阿里云技术支持进行沟通确认。

    2023-05-20 08:00:09
    赞同 展开评论 打赏
  • 目前没有,am-开头是数仓,amv-开头是湖仓。,此回答整理自钉群“云数据仓库ADB-开发者群”

    2023-05-17 14:51:59
    赞同 1 展开评论 打赏

阿里云自主研发的云原生数据仓库,具有高并发读写、低峰谷读写、弹性扩展、安全可靠等特性,可支持PB级别数据存储,可广泛应用于BI、机器学习、实时分析、数据挖掘等场景。包含AnalyticDB MySQL版、AnalyticDB PostgreSQL 版。

相关产品

  • 云原生数据仓库AnalyticDB MySQL版
  • 云原生数据仓库 AnalyticDB PostgreSQL版
  • 相关电子书

    更多
    SQL Server 2017 立即下载
    GeoMesa on Spark SQL 立即下载
    原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载