基础概念介绍¶
通道¶
在不移动或同步数据的情况下,数据联邦服务提供了一个统一的数据访问层,屏蔽了异构数据源的差异性。不同角色的用户能够通过标准 SQL、JDBC 或 OData 等统一查询方式高效地访问数据,从而节省了建立集中数据仓库的成本,避免海量数据复制的工作量和资源浪费。
通道类型¶
数据联邦支持创建三类通道,分别是读通道、下载通道、和写通道。读通道支持在指定数据源中的进行数据查询;下载通道支持通过指定数据源中的进行数据查询;写通道支持向指定数据源中写入数据。
读通道
用户配置并启动读通道后,即可通过生成的API来实现对已关联数据源的数据读取功能
读通道支持的数据源类型包括:MySQL、Blob、HDFS(EnOS)、HIVE(EnOS)、KAFKA(EnOS)、Redis、S3、TSDB(EnOS)、MongoDB
下载通道
用户配置并启动读通道后,即可通过生成的 API 来实现对已关联数据源的数据下载功能
下载通道目前仅支持 HIVE(EnOS) 数据源类型
写通道
用户配置并启动写通道后,即可通过 SDK 来实现对已关联数据源的数据写入功能
写通道支持的数据源类型包括:MySQL、HDFS(EnOS)、Redis
通道授权¶
数据联邦通道支持授权及访问鉴权功能。创建通道后,可通过通道授权管理页面,授权指定服务账号对该通道的访问权限。
单源查询¶
数据联邦支持使用数据源原生 SQL 语句对 Hive 和 MySQL 两种数据源进行单源查询。在启动联邦通道时,可指定单源查询类型。单源查询功能需要至少1CU的运行资源。
跨源查询¶
数据联邦支持使用统一的 SQL 语句从多种类型的数据源查询数据,且支持在多个数据源之间进行联合查询。在启动联邦通道时,可指定跨源查询类型。跨源查询功能需要至少2CU的运行资源。