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畅想」系列作者,华夏美食、国漫、古风重度爱好者,刑侦、无限流小说初级玩家。
如果看完文章有所收获,欢迎点赞👍 | 收藏⭐️ | 留言📝。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/370880.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

802.11n 802.11ac (WiFi 4/5 )的核心要点

802.11n 802.11ac (WiFi 4/5 )是什么? WiFi 4: Ieee 802.11n Enhancements for High Throughput (HT) WiFi 5: Ieee 802.11ac Enhancements for Very High Throughput (VHT&#x…

前缀和 acwing

思路&#xff1a;两个数组&#xff0c;一个数组用来保存数据&#xff0c;一个数组来求对应项的和 前缀和S[r]-s[r-1] 空出来下标0 从1开始 方便表示&#xff0c;防止越界 c代码实现: #include<iostream> using namespace std; const int N1000000; int a[N],s[N]; …

Linux底层基础知识

一.汇编&#xff0c;C语言&#xff0c;C&#xff0c;JAVA之间的关系 汇编&#xff0c;C语言&#xff0c;C可以通过不同的编译器&#xff0c;编译成机器码。而java只能由Java虚拟机识别。Java虚拟机可以看成一个操作系统&#xff0c;Java虚拟机是由汇编&#xff0c;C&#xff0c…

【刷题题解】最长回文子序列

给你一个字符串 s &#xff0c;找出其中最长的回文子序列&#xff0c;并返回该序列的长度。 子序列定义为&#xff1a;不改变剩余字符顺序的情况下&#xff0c;删除某些字符或者不删除任何字符形成的一个序列 这道题&#xff0c;一眼动态规划&#xff0c;但是即使动起来也规划…

总结了一下中继引擎(can中继器,TCP总机器)开发实际经验

多路数据进行中继的研究 1.数据中继的概念 数据中继是一种数据传输技术&#xff0c;用于在两个通信设备之间提供数字信号的传输。它利用数字信道传输数据信号&#xff0c;可以提供永久性和半永久性连接的数字数据传输信道。 数据中继的主要作用是提高通信质量和可靠性&#xf…

问题:金属电化学反应的实质是氧化还原反应,被腐蚀金属发生还原反应( ) #知识分享#知识分享#媒体

问题&#xff1a;金属电化学反应的实质是氧化还原反应&#xff0c;被腐蚀金属发生还原反应(  ) A、正确 B、错误 参考答案如图所示

解析Python中HTTP代理的常见问题

在Python编程中&#xff0c;HTTP代理是一个经常被提及的概念&#xff0c;尤其在处理网络请求和爬虫时。但与此同时&#xff0c;使用HTTP代理也经常会遇到一些令人头疼的问题。接下来&#xff0c;就让我们一起解析一下Python中使用HTTP代理时常见的那些问题。 1. 代理服务器无响…

如何在本地部署chatGLM3

文章目录 1. 参考2. ChatGLM3 介绍3. 本地运行3.1 硬件配置3.2 下载ChatGLM3代码3.3 下载需要加载的模型3.4 运行大模型3.4.1 ChatGLM3目录介绍3.4.2 安装依赖3.4.2 综合demo演示3.4.3 启动对话模式工具模式代码解释器 4. 总结 前面一章节有讲到 基于MacBook Pro M1芯片运行ch…

Debian系统显示中文

开发板上的debian默认不显示中文。 安装字体 sudo apt install fonts-wqy-zenhei 安装locals sudo apt install locales &#xff08;无必要&#xff09;设置/etc/locale.gen、设置/etc/locale.conf 运行dpkg-reconfigure locales dpkg-reconfigure locales 可以选择UT…

基于动作合成视频、线免费使用不需要注册,支持多种视频任务:图像生成视频、文本生成视频、视频修改、视频风格化、用Transformer构建世界模型

基于动作合成视频、线免费使用不需要注册&#xff0c;支持多种视频任务&#xff1a;图像生成视频、文本生成视频、视频修改、视频风格化、用Transformer构建世界模型。 WorldDreamer无缝逐帧AI模型: 基于Transformer生成高质量电影级别视频的通用世界模型"。从20亿数据中…

【linux】git和gdb调试工具

在linux下提交代码同步到gitee 1.创建一个新的仓库&#xff08;演示步骤&#xff09; 2.init 这两个步骤用于识别提交代码的身份&#xff0c;一个你的名字&#xff0c;一个你的邮箱 开启本地仓库 克隆本地仓库成功 我们将这个仓库拷到了111目录底下. 我们发现少了一个.gitig…

Fink CDC数据同步(五)Kafka数据同步Hive

6、Kafka同步到Hive 6.1 建映射表 通过flink sql client 建Kafka topic的映射表 CREATE TABLE kafka_user_topic(id int,name string,birth string,gender string ) WITH (connector kafka,topic flink-cdc-user,properties.bootstrap.servers 192.168.0.4:6668…

微信小程序使用ucharts折线图,有负数显示0刻度线

当数据有负数和正数的时候默认不会显示0刻度线&#xff0c;不方便看出正负对比 实现思路&#xff1a;显示的刻度线是根据数据的最大值和最小值自动分配到刻度线上面&#xff0c;把最大值和最小值设置为一样&#xff0c;然后平均分配给五个刻度线中间的刻度线就会为0就实现了显…

uniapp /微信小程序 使用map组件实现手绘地图方案

获取地图范围 点图拾取坐标-地图开放平台|腾讯位置服务 获取需要手绘地图左下角和右上角GPS坐标 以北京故宫为例&#xff1a; 截取需要手绘地图进行手绘地图制作 ​​​​​​​​​​​​​​ 素材处理 由于地图素材文件比较大&#xff0c;小程序又限制包大小<2M,无…

13.从桥接模式细品人生的几座桥

“物理学不存在了&#xff0c;今后也不会存在。”——《三体》 在《三体》中&#xff0c;有这样一个桥段&#xff0c;顶级的物理学家杨冬在三体文明超级计算机“智子”的干扰和误导下&#xff0c;得出了物理实验的结果在实验之前就会被某种力量确定的结论&#xff0c;导致自己…

PyTorch 2.2 中文官方教程(九)

在生产环境中部署 PyTorch 模型 通过 Flask 在 Python 中部署 PyTorch 的 REST API 原文&#xff1a;pytorch.org/tutorials/intermediate/flask_rest_api_tutorial.html 译者&#xff1a;飞龙 协议&#xff1a;CC BY-NC-SA 4.0 注意 点击这里下载完整的示例代码 作者&#…

Windows鼠标右键菜单闪一下就没了?说不定是这个搞的鬼!

前言 这几天接到有些小伙伴反馈&#xff1a;Windows的右键菜单闪一下就没了。 本来是要按鼠标右键进行界面刷新或者新建文件夹等操作的&#xff0c;结果闪一下就没有了&#xff0c;感觉这个系统就好像中了病毒了一样。 相信很多小伙伴应该也遇到过同样的情况&#xff0c;但具…

BUGKU-WEB Simple_SSTI_1

02 Simple_SSTI_1 题目描述 解题思路 进入场景后&#xff0c;显示&#xff1a; You need pass in a parameter named flag。ctrlu 查看源码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Simpl…

ElementUI 组件Layout布局 el-row和el-col 简介

Layout布局 el-row属性简介 el-row 组件 提供 gutter 属性来指定每一栏之间的间隔&#xff0c;默认间隔为 0。 提醒&#xff1a; el-row :gutter需要与el-col :span 一起使用才能生效 el-col属性简介 el-col的span属性 默认值为24&#xff0c;表示每一行共24份&#xff0c;:s…

030 可变参数

可变参数定义 public static void main(String[] args) {// 多参数方式传递System.out.println(max(1,3,5,3,6,1,2));// 数组方式传递System.out.println(max(new int[]{1,3,5,3,6,1,2})); }static int max(int... nums){int max Integer.MIN_VALUE;for (int num : nums) {if(…
最新文章