当前位置: 首页 > news >正文

GaussDB新体验,新零售选品升级注入新思路【华为云GaussDB:与数据库同行的日子】

选品思维:低频VS高频

一个的商超,假设有50个左右的品类,每个品类下有2到10个不等的商品。然而如此庞大的商品,并非所有都是高频消费品。

结合自身日常的消费习惯,对于高频和低频的区分并不难。一般大型家电、高端礼盒等属于低频消费品,日用百货、食品等属于高频消费品。

既然我们都清楚哪些是低频消费品,哪些是高频消费品,为什么不将低频都换成高频呢?

试想一下,当一个消费者进入商超想买一个电饭煲的时候,发现并没有想要的商品,他可能转身离开。因为这篇区域可能不止一家商超。而如果他发现有自己想买的商品的时候,顺带就把日常需要的高频消费品一起买了。这种情况下,从转身离开,到顺手买几件商品,变带来了商超的高效流量。

大数据选品

线下商城的面积有限,每个品类都要尽量选择销量好的商品种类。这要综合区域销售数据来做选品。

传统方式下,数据量庞大,而如今,伴随着技术的发展,可以借助新兴的技术,提升选品速度和准确度。

尤其是开通了线上商城,支持商品品类,可综合销量、口碑多个维度来观察。以及线上、线下高频消费品可能种类不一样,线下体验更佳,线上购物更方便,更符合现代人的购物习惯。而不同区域,也会有区域购物特性。

综上,对于多维变量,通过大数据进行精准选品,一方面可以帮助提升销量,另一方面,还可以帮助加速用户的转化。

我为何钟意GaussDB

想要通过大数据进行精准选品,数据是基础,数据分析和数据挖掘是必经之路。

先对“数据”进行一个全面的了解和“分析”,才能顺利的进行后续的“挖掘”工作。

我们一般会把数据存储在关系数据库中,主要由记录类型构成的数据集合,每条记录包含若干个属性。

表1-1:某商超11月份水果类销量和口碑数据集

大类

中类

小类

商品名称

销量

口碑

上新日期

水果

实果类

苹果类

花牛苹果

52

4.8

2023/10

阿克苏苹果

20

4.1

2023/11

枝头红苹果

8

4.0

2023/11

金帅苹果

6

4.0

2023/11

水晶红富士苹果

35

4.4

2023/10

梨类

雪梨

25

4.3

2023/10

翠玉酥梨

16

4.5

2023/10

皇冠梨

50

4.6

2023/10

库尔勒香梨

28

4.5

2023/10

彩梨

4

4.5

2023/11

柑橘类

橘类

金橘

8

4.5

2023/11

砂糖橘

12

4.5

2023/11

小蜜橘

204

4.8

2023/10

柚子类

红心柚

108

4.8

2023/10

黄金葡萄柚

56

4.5

2023/11

蜜柚

20

4.5

2023/11

橙类

脐橙

16

4.5

2023/11

爱媛果冻橙

16

4.5

2023/11

瓜类

西瓜类

黑美人西瓜

8

4.2

2023/7

麒麟西瓜

2

4.1

2023/7

特小凤西瓜

2

4.1

2023/10

蜜瓜类

波斯蜜瓜

3

4.1

2023/10

凤凰蜜瓜

6

4.1

2023/10

热带水果类

火龙果类

白肉火龙果

16

4.1

2023/9

红绣球

108

4.8

2023/10

芒果类

凯特芒果

16

4.2

2023/10

小台农芒

3

4.2

2023/10

高乐蜜芒

2

4.2

2023/10

描述某商超11月份水果类销量和口碑数据集的JSON数据

{"largeCategoryId": 1,"largeCategoryName": "水果","middleCategory": [{"middleCategoryId": 11,"middleCategoryName": "实果类","smallCategory": [{"smallCategoryId": 111,"smallCategoryName": "苹果类","good": [{"goodId": 1111,"goodName": "花牛苹果","salesVolume": "52","publicPraise": "4.8","listingDate": "2023/10"},{"goodId": 1112,"goodName": "阿克苏苹果","salesVolume": "20","publicPraise": "4.1","listingDate": "2023/11"},{"goodId": 1113,"goodName": "枝头红苹果","salesVolume": "8","publicPraise": "4.0","listingDate": "2023/11"},{"goodId": 1114,"goodName": "金帅苹果","salesVolume": "6","publicPraise": "4.0","listingDate": "2023/11"},{"goodId": 1115,"goodName": "水晶红富士苹果","salesVolume": "35","publicPraise": "4.4","listingDate": "2023/10"}]},{"smallCategoryId": 112,"smallCategoryName": "梨类","good": [{"goodId": 1121,"goodName": "雪梨","salesVolume": "25","publicPraise": "4.3","listingDate": "2023/10","good": []},{"goodId": 1122,"goodName": "翠玉酥梨","salesVolume": "16","publicPraise": "4.5","listingDate": "2023/10"},{"goodId": 1123,"goodName": "皇冠梨","salesVolume": "50","publicPraise": "4.6","listingDate": "2023/10"},{"goodId": 1124,"goodName": "库尔勒香梨","salesVolume": "28","publicPraise": "4.5","listingDate": "2023/10"},{"goodId": 1125,"goodName": "彩梨","salesVolume": "4","publicPraise": "4.5","listingDate": "2023/10"}]}]},{"middleCategoryId": 12,"middleCategoryName": "柑橘类","smallCategory": [{"smallCategoryId": 121,"smallCategoryName": "橘类","good": [{"goodId": 1211,"goodName": "金橘","salesVolume": "8","publicPraise": "4.5","listingDate": "2023/11"},{"goodId": 1212,"goodName": "砂糖橘","salesVolume": "12","publicPraise": "4.5","listingDate": "2023/11"},{"goodId": 1213,"goodName": "小蜜橘","salesVolume": "204","publicPraise": "4.8","listingDate": "2023/10"}]},{"smallCategoryId": 122,"smallCategoryName": "柚子类","good": [{"goodId": 1221,"goodName": "红心柚","salesVolume": "108","publicPraise": "4.8","listingDate": "2023/10"},{"goodId": 1222,"goodName": "黄金葡萄柚","salesVolume": "56","publicPraise": "4.5","listingDate": "2023/11"},{"goodId": 1223,"goodName": "蜜柚","salesVolume": "20","publicPraise": "4.5","listingDate": "2023/11"}]},{"smallCategoryId": 132,"smallCategoryName": "橙类","good": [{"goodId": 1321,"goodName": "脐橙","salesVolume": "16","publicPraise": "4.5","listingDate": "2023/11"},{"goodId": 1322,"goodName": "爱媛果冻橙","salesVolume": "16","publicPraise": "4.5","listingDate": "2023/11"}]}]},{"middleCategoryId": 13,"middleCategoryName": "瓜类","smallCategory": [{"smallCategoryId": 131,"smallCategoryName": "西瓜类","good": [{"goodId": 1311,"goodName": "黑美人西瓜","salesVolume": "8","publicPraise": "4.2","listingDate": "2023/7"},{"goodId": 1312,"goodName": "麒麟西瓜","salesVolume": "2","publicPraise": "4.1","listingDate": "2023/7"},{"goodId": 1313,"goodName": "特小凤西瓜","salesVolume": "2","publicPraise": "4.1","listingDate": "2023/10"}]},{"smallCategoryId": 132,"smallCategoryName": "蜜瓜类","good": [{"goodId": 1321,"goodName": "波斯蜜瓜","salesVolume": "3","publicPraise": "4.1","listingDate": "2023/10"},{"goodId": 1322,"goodName": "凤凰蜜瓜","salesVolume": "6","publicPraise": "4.1","listingDate": "2023/10"}]}]},{"middleCategoryId": 14,"middleCategoryName": "热带水果类","smallCategory": [{"smallCategoryId": 141,"smallCategoryName": "火龙果类","good": [{"goodId": 1411,"goodName": "白肉火龙果","salesVolume": "16","publicPraise": "4.1","listingDate": "2023/10"},{"goodId": 1412,"goodName": "红绣球","salesVolume": "108","publicPraise": "4.8","listingDate": "2023/10"}]},{"smallCategoryId": 142,"smallCategoryName": "芒果类","good": [{"goodId": 1421,"goodName": "凯特芒果","salesVolume": "16","publicPraise": "4.2","listingDate": "2023/10"},{"goodId": 1422,"goodName": "小台农芒","salesVolume": "2","publicPraise": "4.2","listingDate": "2023/10"},{"goodId": 1423,"goodName": "高乐蜜芒","salesVolume": "2","publicPraise": "4.2","listingDate": "2023/10"}]}]}]
}

以上便是一个月份的某个单一品类下的销量和品类的数据集。实际的数据量会更加庞大。

工欲善其事必先利其器,在做数据分析和数据挖掘之前,首先要保证数据的完整性。这时候便需要完整的大数据量的交易数据系统支撑,支持海量数据的入库、查询等。

而GaussDB,作为华为自主创新研发的分布式关系型数据库。官网详细介绍了它的能力:

支持分布式事务,同城跨AZ部署,数据0丢失,支持1000+的扩展能力,PB级海量存储。同时拥有云上高可用,高可靠,高安全,弹性伸缩,一键部署,快速备份恢复,监控告警等关键能力,能为企业提供功能全面,稳定可靠,扩展性强,性能优越的企业级数据库服务。

这正是我实际业务场景中需要的

快速了解一项技术的方法便是“实践出真知”,正好华为云贴心的提供了沙箱实验,让我们一起来体验一下:GaussDB数据库应用程序开发实验。

GaussDB数据库应用程序开发实验

初步了解

实验内容

描述

目标

熟悉华为云GaussDB常用接口及基本配置操作

难易程度

初级

时长

90分钟

操作前提

登录华为云

主要步骤

1、准备环境

2、实验配置

收获

1、掌握JDBC的使用

2、掌握ODBC的使用

3、掌握Psycopg的使用

实验步骤

步骤1:准备环境

1、预置实验环境

2、登录云账号

注意不是自己的华为云账号,而是实验提供的账号。

步骤2:实验配置

1、GaussDB实例的购买

2、登录DAS,点击新建数据库。

3、登录已预置好的ECS

成功登录ECS

任务一:掌握JDBC的使用

1、加载驱动,连接数据库,配置负载均衡

2、 执行建表语句

3、 执行插入语句

4、 执行查询语句

5、 批量插入数据

6、关闭自动提交

任务二:掌握ODBC的使用

1、加载驱动,连接数据库

2、执行SQL语句

任务三:掌握Psycopg的使用

1.加载驱动,连接数据库

2.执行SQL语句

优化建议

1、步骤“登录已预置好的ECS”中,登录esc的命令不能执行,应该是

ssh root@EIP

2、新增java文件时,每次拷贝完代码,第一行的package字段都缺少pa两个字母。

总结

如今,在消费升级的大背景下,传统零售业正面临的流程成本增加、增速下滑等多重困境。

良好的购物体验可以帮助减轻压力。除了依据现有的大数据分析之后的选品,新品的选品,也可以通过结合搜索、浏览以及评论等多项因素进行选品。

如果客户能够获得良好的体验,购买也就自然而然,水到渠成。

华为云GaussDB支持应用场景中,交易型应用正好适合我们当前的业务场景:

大并发、大数据量、以联机事务处理为主的交易型应用,如政务、金融、电商、O2O、电信CRM/计费等,服务能力支持高扩展、弹性扩缩,应用可按需选择不同的部署规模。

通过本次实验,对华为云GaussDB有了初步了解,未来我会继续不断摸索华为云GaussDB的新功能。


作者:非职业「传道授业解惑」的开发者叶一一
简介:「趣学前端」、「CSS畅想」系列作者,华夏美食、国漫、古风重度爱好者,刑侦、无限流小说初级玩家。
如果看完文章有所收获,欢迎点赞👍 | 收藏⭐️ | 留言📝。

相关文章:

GaussDB新体验,新零售选品升级注入新思路【华为云GaussDB:与数据库同行的日子】

选品思维:低频VS高频 一个的商超,假设有50个左右的品类,每个品类下有2到10个不等的商品。然而如此庞大的商品,并非所有都是高频消费品。 结合自身日常的消费习惯,对于高频和低频的区分并不难。一般大型家电、高端礼盒…...

C语言问题汇总

指针 #include <stdio.h>int main(void){int a[4] {1,2,3,4};int *p &a1;int *p1 a1;printf("%#x,%#x",p[-1],*p1);} 以上代码中存在错误。 int *p &a1; 错误1&#xff1a;取a数组的地址&#xff0c;然后1&#xff0c;即指针跳过int [4]大小的字节…...

QT 的 blockSignals(true) 的作用范围

在 Qt 中&#xff0c;blockSignals 是一个用于控件的方法&#xff0c;它用于阻止控件发出的信号。如果你在一个 MainWindow 对象上调用 blockSignals(true)&#xff0c;它会阻止该 MainWindow 对象发出的所有信号。 这意味着&#xff0c;如果 MainWindow 上有任何子控件&#…...

【C++私房菜】类和对象万字详解

目录 一、类与对象 1、类是什么 二、类和对象的基础知识 2.1 定义类&#xff1a;成员变量和成员函数 2.2 创建对象&#xff1a;实例化一个类的对象。 2.3对象的生命周期&#xff1a;构造函数和析构函数。 a. 构造函数 b. 析构函数 c.小结&#xff1a; 三、成员变量和…...

PDF下载添加水印和访问密码

下载接口 ApiOperation(value "下载文件-pdf", notes "下载文件pdf版", httpMethod "GET", response WebResult.class)RequestMapping(value "/downloadPdf", method RequestMethod.GET)public void downloadFilePdf(RequestPar…...

基于SSM+MySQL的的新闻发布系统设计与实现

目录 项目简介 项目技术栈 项目运行环境 项目截图 代码截取 源码获取 项目简介 新闻发布系统是一款基于Servletjspjdbc的网站应用程序&#xff0c;旨在提供一个全面且高效的新闻发布平台。该系统主要包括后台管理和前台新闻展示两个平台&#xff0c;涵盖了新闻稿件的撰写…...

记录首次使用yolov8-obb

1.数据格式 之前使用的数据格式是yolov5_obb的数据格式&#xff0c;然后需要转数据格式&#xff1a; 目前的数据只支持四个坐标点标注的数据&#xff0c;参考&#xff1a;If a corner of the rotate rectangle is out of the image range, How to annotate the image? Issu…...

深度学习环境配置:Anaconda 安装和 pip 源

conda是一种通用包管理系统&#xff0c;与pip的使用类似&#xff0c;环境管理则允许用户方便地安装不同版本的python并可以快速切换。 Anaconda则是一个打包的集合&#xff0c;里面预装好了conda、某个版本的python、众多packages、科学计算工具等等&#xff0c;就是把很多常用…...

100 个 NLP 面试问题

100 个 NLP 面试问题 一、 说明 对于技术磨练中&#xff0c;其中一项很酷的技能培训是提问。不知道答案并没有多大的错;错就错在不谷歌这些疑问。本篇就是在面试之前&#xff0c;您将此文档复制给自己&#xff0c;做一个系统的模拟实战。 二、经典NLP问题&#xff08;共8题&a…...

C# OMRON PLC FINS TCP协议简单测试

FINS(factory interface network service)通信协议是欧姆龙公司开发的用于工业自动化控制网络的指令&#xff0f;响应系统。运用 FINS指令可实现各种网络间的无缝通信&#xff0c;包括用于信息网络的 Etherne(以太网)&#xff0c;用于控制网络的Controller Link和SYSMAC LINK。…...

MQTT在linux下服务端和客户端的应用

MQTT&#xff08;Message Queuing Telemetry Transport&#xff09;是一种轻量级、开放标准的消息传输协议&#xff0c;设计用于受限设备和低带宽、不稳定网络的通信。 MQTT的一些关键特点和概念&#xff1a; 发布/订阅模型&#xff1a; MQTT采用发布/订阅&#xff08;Publ…...

韦达定理用处多

文章目录 前言一、一元二次方程中根和系数之间的关系二、韦达定理的数学推导和作用1. 韦达定理的数学推导2. 韦达定理的作用 三、韦达定理的应用举例1. 解题示例12. 解题示例23. 解题示例34. 解题示例45. 解题示例56. 解题示例67. 解题示例7 总结 前言 韦达定理说明了一元n次方…...

Kotlin-类

构造函数 Java final File file new File("file.txt");Kotlin val file File("file.txt")类 Java public final class User { }Kotlin class User公开类 Java public class User { }Kotlin open class User属性类 Java final class User {pri…...

redis基本数据结构介绍

Redis&#xff08;Remote Dictionary Server&#xff09;是一个开源的高性能键值对数据库&#xff0c;它支持多种数据结构&#xff0c;包括字符串、哈希、列表、集合、有序集合等。这些数据结构为开发者提供了丰富的数据操作方式&#xff0c;使得Redis在缓存、消息队列、排行榜…...

云数据库RDS云监控

1. 什么是云数据库RDS&#xff1f;它有哪些特点&#xff1f; 云数据库RDS是一种在线关系型数据库服务&#xff0c;它具备的特点包括&#xff1a; 安全可靠&#xff1a;提供了容灾、备份、恢复等高可用性功能&#xff0c;确保数据的安全与可靠。弹性伸缩&#xff1a;用户可以根…...

全自动网页生成系统重构版源码

全自动网页生成系统重构版源码分享&#xff0c;所有模板经过精心审核与修改&#xff0c;完美兼容小屏手机大屏手机&#xff0c;以及各种平板端、电脑端和360浏览器、谷歌浏览器、火狐浏览器等等各大浏览器显示。 为用户使用方便考虑&#xff0c;全自动网页制作系统无需繁琐的注…...

Leetcode—33. 搜索旋转排序数组【中等】

2024每日刷题&#xff08;110&#xff09; Leetcode—33. 搜索旋转排序数组 实现代码 class Solution { public:int search(vector<int>& nums, int target) {int n nums.size();int l 0, r n - 1;while(l < r) {int m l (r - l) / 2;if(nums[m] target) …...

vulhub中Apache APISIX Dashboard API权限绕过导致RCE(CVE-2021-45232)

Apache APISIX是一个动态、实时、高性能API网关&#xff0c;而Apache APISIX Dashboard是一个配套的前端面板。 Apache APISIX Dashboard 2.10.1版本前存在两个API/apisix/admin/migrate/export和/apisix/admin/migrate/import&#xff0c;他们没有经过droplet框架的权限验证&…...

JavaSE习题 使用函数求最大值、求最大值方法的重载和求和方法的重载

目录 1 使用函数求最大值2 求最大值方法的重载3 求和方法的重载 1 使用函数求最大值 使用函数求最大值&#xff1a;创建方法求两个数的最大值max2&#xff0c;随后再写一个求3个数的最大值的函数max3。 ​要求&#xff1a; 在max3这个函数中&#xff0c;调用max2函数&#xff…...

英码科技携手昇腾共建算力底座:推出EA500I超强AI处理能力边缘计算盒子!

在数字经济浪潮中&#xff0c;算力已成为不可或缺的驱动力&#xff0c;为各行各业的数字化转型提供了强大的推动力。面对多元化和供需不平衡的挑战&#xff0c;需要实现从理论架构到软硬件实现的质的飞跃&#xff0c;以满足持续增长的算力需求&#xff0c;华为昇腾在这一方面展…...

GB/T 4996-2015 或 ISO 8611-1对实木托盘抗压施加3倍的重量测试

关于实木托盘抗压测试中施加“3倍重量”这个做法&#xff0c;它并非标准中的通用要求&#xff0c;而是一种特定场景下的安全系数验证方法。以下是针对“3倍重量”测试的详细解读和执行建议。“3倍重量”测试的目的与定位在托盘的标准检测中&#xff0c;常规的抗压或堆码测试通常…...

突破视频内容壁垒:B站视频转文字的智能解决方案

突破视频内容壁垒&#xff1a;B站视频转文字的智能解决方案 【免费下载链接】bili2text Bilibili视频转文字&#xff0c;一步到位&#xff0c;输入链接即可使用 项目地址: https://gitcode.com/gh_mirrors/bi/bili2text 在信息爆炸的时代&#xff0c;视频已成为知识传播…...

**发散创新:基于Go语言的事件驱动式应急响应架构设计与实践**在现代云原生和微服务架构中,**快速、精准的事件

发散创新&#xff1a;基于Go语言的事件驱动式应急响应架构设计与实践 在现代云原生和微服务架构中&#xff0c;快速、精准的事件响应能力已成为系统稳定性的核心保障。传统的轮询式监控和静态规则告警已难以应对复杂多变的生产环境。本文将带你深入探索一种以 Go语言为核心 的轻…...

高并发接口总被打崩?我用 ArrayBlockingQueue + 底层源码深度剖析搞定流控

一、实现原理⚠️注意 ✔️有界阻塞队列&#xff1a;容量固定&#xff0c;必须在初始化时指定长度&#xff0c;无自动扩容机制。 ✔️先进先出&#xff08;FIFO&#xff09;&#xff1a;入队元素从队尾添加&#xff0c;出队元素从队首取出。 ✔️存取互斥&#xff1a;所有读写操…...

3大云平台统一监控:Telegraf多厂商集成实战指南

3大云平台统一监控&#xff1a;Telegraf多厂商集成实战指南 在当今多云架构盛行的时代&#xff0c;企业往往同时使用AWS、Azure和Google Cloud等多个云平台&#xff0c;这使得跨平台的监控变得复杂而棘手。Telegraf作为一款插件驱动的服务器代理&#xff0c;专为收集和报告指标…...

“男子靠AI开一人公司年营收达150万”冲上热搜;Claude Code开发团队回应源码泄露:纯属人为失误;树莓派因LPDDR4内存涨价7倍 | 极客头条

「极客头条」—— 技术人员的新闻圈&#xff01;CSDN 的读者朋友们好&#xff0c;「极客头条」来啦&#xff0c;快来看今天都有哪些值得我们技术人关注的重要新闻吧。&#xff08;投稿或寻求报道&#xff1a;zhanghycsdn.net&#xff09;整理 | 郑丽媛出品 | CSDN&#xff08;I…...

02-LangChain简单介绍、RAG开发

一、LangCain1、介绍LangChain由Harrison Chase创建于2022年10月&#xff0c;它是围绕LLMs&#xff08;大语言模型&#xff09;建立的一个框架。LangChain自身并不开发LLMs&#xff0c;它的核心理念是为各种LLMs实现通用的接口&#xff0c;把LLMs相关的组件“链接”在一起&…...

Windows Defender优化工具:提升系统性能的安全配置方案

Windows Defender优化工具&#xff1a;提升系统性能的安全配置方案 【免费下载链接】windows-defender-remover A tool which is uses to remove Windows Defender in Windows 8.x, Windows 10 (every version) and Windows 11. 项目地址: https://gitcode.com/gh_mirrors/wi…...

基于python的安全信息隐藏技术在数字图像和文本中的应用

一、系统概述 随着信息技术的快速发展&#xff0c;数据泄露与隐私保护问题日益严重。传统的加密技术虽然能有效保护数据的机密性&#xff0c;但在某些特定场合下&#xff0c;数据的“隐蔽性”同样至关重要。隐写术&#xff08;Steganography&#xff09;作为一种安全信息隐藏技…...

2026届学术党必备的六大降重复率工具推荐榜单

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 基于自然语言处理技术的智能应用是AI写作工具&#xff0c;它能辅助用户完成文本生成、语法纠…...