创建分析型数据库(AnalyticDB)结果表

本文涉及的产品
实时计算 Flink 版,5000CU*H 3个月
简介:

分析型数据库(AnalyticDB)

分析型数据库(AnalyticDB)是阿里巴巴自主研发的海量数据实时高并发在线分析(Realtime OLAP)云计算服务。使得您可以在毫秒级时单位时间内针对千亿级数据进行即时的多维分析透视和业务探索。分析型数据库对海量数据的自由计算和极速响应能力,能让您在瞬息之间进行灵活的数据探索,快速发现数据价值,并可直接嵌入业务系统,为终端用户提供分析服务。

DDL定义

实时计算支持使用AnalyticDB作为结果输出。示例代码如下。

 
  
  1. CREATE TABLE stream_test_hotline_agent (
  2. id INTEGER,
  3. len BIGINT,
  4. content varchar
  5. primary key(id)
  6. ) WITH (
  7. type='ads',
  8. url='jdbc:mysql:/XXXXXXX/ads_test',
  9. tableName='blink_test',
  10. userName='DXP_6XXXXXXXyun.com',
  11. password='1XXXXXX4',
  12. batchSize='500'
  13. );

注意:在声明AnalyticDB primary key时一定要和数据库里的主键一致,包括大小写也要一致。否则会出现数组索引越界的异常情况。

WITH参数

参数 注释说明 备注
url jdbc连接地址 AnalyticDB详情地址 ,例如:(jdbc:mysql://mydbname-xxxx.ads-hz.aliyuncs.com:5544/my_ads_db)
tableName 表名
username 账号
password 密码
maxRetryTimes 写入重试次数 可选,默认为10
bufferSize 去重的buffer大小 可选,默认为5000,表示输入的数据达到5000条就开始输出
batchSize 每次写的批次大小 可选,默认为1000
batchWriteTimeoutMs 写超时时间 可选,单位毫秒,默认值5000:如果数据超过了5秒,还没有往OTS写入过,就会将缓存的数据都写一次
connectionMaxActive 单连接池最大连接数 可选,默认值30
ignoreDelete 是否忽略delete操作 默认为false

注意:如果错代码是20015,则表示batchSize设置的过大。AnalyticDB单次batch不能超过1M,如果batchSize设置为1000,平均每条记录大小不能超过1Kb。您可以根据这个逻辑来合理的设置batchSize数目。

类型映射

建议使用AnalyticDB和实时计算字段类型对应关系进行DDL声明。

AnalyticDB字段类型 实时计算字段类型
boolean boolean
tinyint int
smallint int
int int
bigint bigint
double double
varchar varchar
date date
本文转自实时计算—— 创建分析型数据库(AnalyticDB)结果表
相关实践学习
数据库实验室挑战任务-初级任务
本场景介绍如何开通属于你的免费云数据库,在RDS-MySQL中完成对学生成绩的详情查询,执行指定类型SQL。
阿里云云原生数据仓库AnalyticDB MySQL版 使用教程
云原生数据仓库AnalyticDB MySQL版是一种支持高并发低延时查询的新一代云原生数据仓库,高度兼容MySQL协议以及SQL:92、SQL:99、SQL:2003标准,可以对海量数据进行即时的多维分析透视和业务探索,快速构建企业云上数据仓库。 了解产品 https://www.aliyun.com/product/ApsaraDB/ads
相关文章
|
2月前
|
Cloud Native OLAP OLTP
在业务处理分析一体化的背景下,开发者如何平衡OLTP和OLAP数据库的技术需求与选型?
在业务处理分析一体化的背景下,开发者如何平衡OLTP和OLAP数据库的技术需求与选型?
131 4
|
14天前
|
SQL 分布式计算 关系型数据库
云原生数据仓库产品使用合集之可以把ADB MySQL湖仓版数据库做成页面查询的数据库吗
阿里云AnalyticDB提供了全面的数据导入、查询分析、数据管理、运维监控等功能,并通过扩展功能支持与AI平台集成、跨地域复制与联邦查询等高级应用场景,为企业构建实时、高效、可扩展的数据仓库解决方案。以下是对AnalyticDB产品使用合集的概述,包括数据导入、查询分析、数据管理、运维监控、扩展功能等方面。
|
2月前
|
SQL Cloud Native 关系型数据库
AnalyticDB MySQL湖仓版是一个云原生数据仓库
【2月更文挑战第15天】AnalyticDB MySQL湖仓版是一个云原生数据仓库
26 2
|
7月前
|
存储 数据挖掘 关系型数据库
数仓学习---6、数据仓库概述、 数据仓库建模概述、维度建模理论之事实表、维度建模理论之维度表
数仓学习---6、数据仓库概述、 数据仓库建模概述、维度建模理论之事实表、维度建模理论之维度表
|
9月前
|
SQL Cloud Native OLAP
云原生AnalyticDB数据库
试玩serverless数据库,功能很完善,体验不错
118 0
|
5月前
|
存储 大数据 数据管理
数据仓库(08)数仓事实表和维度表技术
所谓的事实表和维度表技术,指的就是如何和构造一张事实表和维度表,是的事实表和维度表,可以涵盖现在目前的需要和方便后续下游数据应用的开发
57 1
|
5月前
|
SQL BI Apache
奇富科技基于阿里云数据库 SelectDB 版内核 Apache Doris 的统一 OLAP 场景探索实践
Apache Doris 作为整体 OLAP 场景,助力奇富科技信贷科技服务平台优化,使得报表分析场景 SLA 达标率提升至 99% 以上,平均查询耗时降低 50%,为营销活动、广告投放等提供强有力的数据支持。
奇富科技基于阿里云数据库 SelectDB 版内核 Apache Doris 的统一 OLAP 场景探索实践
|
5月前
|
存储 分布式计算 关系型数据库
AnalyticDB MySQL湖仓版是阿里云推出的一款产品
AnalyticDB MySQL湖仓版是阿里云推出的一款产品
104 3
|
5月前
|
SQL Cloud Native 关系型数据库
自动弹性,QPS线性提升,一文读懂云原生数仓AnalyticDB弹性技术原理
云原生数仓AnalyticDB MySQL推出Multi-Cluster弹性资源模式,它具备贴合用户负载、自动配置、性能线性提升等优点,进一步帮用户节省成本,提高计算效率。
自动弹性,QPS线性提升,一文读懂云原生数仓AnalyticDB弹性技术原理
|
5月前
|
存储 分布式计算 关系型数据库
云原生数据仓库AnalyticDB MySQL湖仓版架构升级,持续释放技术红利!
云原生数据仓库AnalyticDB MySQL湖仓版架降价23%!持续提供高性价比的产品服务