Table Store是构建在阿里云飞天分布式系统之上的分布式NoSQL数据存储服务,根据99.99%的高可用以及11个9的数据可靠性的标准设计。表格存储通过数据分片和负载均衡技术,实现数据规模与访问并发上的无缝扩展,提供海量结构化数据的存储和实时访问。

阿里云Elasticsearch提供基于开源Elasticsearch及商业版X-Pack插件,致力于数据分析、数据搜索等场景服务。在开源Elasticsearch基础上提供企业级权限管控、安全监控告警、自动报表生成等功能。

使用场景

Table Store:提供专业化的数据持久化存储服务,以及面向用户的实时高并发低延迟读写操作。

Elasticsearch:提供查询增强功能,比如模糊查询等。

使用方式

    • Table Store:PutRow/BatchWriteRow接口写入数据。
    • Elasticsearch:无须写入。
    • Elasticsearch:搜索到请求结果后,拿到每一个文档的_id字段值。
    • Table Store:Elasticsearch中的_id字段就是Table Store中的主键值。获取到一系列_id值后,使用Table Store的BatchGetRow可以查询到完整数据。

限制

  • Table Store主键列个数

    目前Table Store最大支持4个主键列,而Elasticsearch只支持一个,所以创建Table Store的表时,只能使用一个主键列。如果表已经创建并且拥有多个主键列,可以将多个主键列的值转换成String,然后拼接成一个主键列。

  • Table Store多版本

    仅支持单版本,不支持多版本。

  • Elasticsearch

    • 版本:支持阿里云和开源的5.x.x版本。
    • 如果使用阿里云Elasticsearch,则需要将DataX安装在和阿里云Elasticsearch同一个VPC环境下的ECS上。

开通服务

开通Table Store

  1. 登录Table Store产品详情页
  2. 单击立即开通
  3. Table Store控制台新建实例数据表
    说明
    • 使用增量通道,数据表必须开启Stream功能,有效时间可以选择24小时。
    • Table Store的读写CU分为预留CU和按量CU。如果您在创建表时将预留CU设置为0,表示只使用按量CU。在使用过程中,预留CU可以随时进行修改。
    • 表格存储为您提供每月10 GB,1000万按量读和1000万按量写的免费额度。

开通Elasticsearch

  1. 登录Elasticsearch产品详情页
  2. 单击立即购买
    • 必须选择ECS所在的VPC网络。
    • 阿里云Elasticsearch按规格收费。
开通数据集成
说明 用脚本模式时需要开通数据集成,使用DataX模式可以跳过此步骤。
  1. 登录大数据开发套件
  2. 如果是首次使用数据集成,需要创建数据集成项目
    说明 子帐号不能创建项目,只能被主帐号授权。

数据通道