【阿里云流计算】- 电商多张商品表合并案例

本文涉及的产品
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
简介: 背景 随着互联网的普及电商行业越来越火爆,但是面对成千上万的商品种类、价格明细等大量数据,怎么才能实时的抽取商家想要获取的数据呢? 步骤操作 准备工作 取2张实时更新的主键相同数据源表(ID为主键),每张表抽出带主键的一到两个字段然后写入一张大表中去! --实时的流式源表1 CREATE TABL.

背景

随着互联网的普及电商行业越来越火爆,但是面对成千上万的商品种类、价格明细等大量数据,怎么才能实时的抽取商家想要获取的数据呢?

了解更多阿里云流计算

步骤操作

准备工作

取2张实时更新的主键相同数据源表(ID为主键),每张表抽出带主键的一到两个字段然后写入一张大表中去!

--实时的流式源表1
CREATE TABLE datahub_input1 (
id            BIGINT,
name        VARCHAR,
age           BIGINT
) WITH (
type='datahub'
);

CREATE TABLE datahub_input2 (
id            BIGINT,
apple           BIGINT,
time         VARCHAR
) WITH (
type='datahub'
);



CREATE table result_01(
id bigint,
name VARCHAR
)with(
type='rds'
);

CREATE table result_02(
id            BIGINT,
apple           BIGINT
)with(
type='rds'
);


insert  into  result_01
select
id,
name
from
datahub_input1;

insert  into  result_02
select
id,
apple
from
datahub_input2;

测试数据

ID NAME AGE
1 11W 11
2 12W 12
ID APPLE time
1 220 11:00:00
3 221 11:10:00

测试结果

ID NAME APPLE
1 11W 220
2 12W null
3 null 221

难点解析

CREATE table result_01(
id bigint,
name VARCHAR
)with(
type='rds'
);

CREATE table result_02(
id            BIGINT,
apple           BIGINT
)with(
type='rds'
);

其实大家看上面的SQL很简单的逻辑,其实声明的这二张表是一张真实的大表,它包含了二张表的所有字段主键为相同的ID(注意:流计算不支持部分主键插入,如数据库中定义为多个的联合主键),主键相同会做UPDATE更新,字段不同不会覆盖,如果字段一样就会覆盖。如果是没有的字段就会根据数据库定义的默认值来补充!就比如上面的测试结果一样。

目录
相关文章
|
存储
modbus异常错误码说明
modbus异常错误码说明
603 1
|
SQL 安全 数据库
|
设计模式 前端开发 算法
Java编程技巧之样板代码
在日常编码的过程中,可以总结出很多“样板代码”,就像”活字印刷术中的“活字”一样。当我们编写新的代码时,需要用到这些“活字”,就把“样板代码”拷贝过来,修改替换一下就可以了,写起代码来“极为神速”。“样板代码”其实就是一种样例、一种模式、一种经验……总结的“样板代码”越多,编写代码的格式越规范、质量越高、速度越快。
Java编程技巧之样板代码
|
网络协议 安全 网络安全
|
Ubuntu 开发工具 git
rk3588 镜像构建环境搭建基于docker
构建镜像环境搭建过程
1205 1
|
安全 Java 数据库连接
【Java 从入门到出门】第一章:专栏导读(强烈推荐)
【Java 从入门到出门】第一章:专栏导读(强烈推荐)
91 1
|
API
一日一技:FastAPI如何关闭接口文档?
一日一技:FastAPI如何关闭接口文档?
1305 1
|
存储 SpringCloudAlibaba 负载均衡
【springcloud alibaba】 一条龙服务实现微服务案例(上)
【springcloud alibaba】 一条龙服务实现微服务案例
564 0
【springcloud alibaba】 一条龙服务实现微服务案例(上)
|
移动开发 搜索推荐 API
《钉钉工作台速成手册》全新发布!
《钉钉工作台速成手册》电子书将从什么是钉钉工作台为开篇,带你从了解钉钉工作台到学会开发工作台全方位讲解。同钉钉一起,以“数字化”为业务思想,打造服务匹配精准、管理灵活可控、使用简单高效的一站式组织工作台。
2457 0
《钉钉工作台速成手册》全新发布!
Android组件化开发(三)--图片加载组件封装
今天我们来封装一个`图片加载库`:`lib_image_loader`

热门文章

最新文章