
数据库
lsr40
菜鸡一个,还请见谅
展开
-
【数据库】报错:SQLException: Incorrect string value: ‘\xF0\x9F\x98\x80‘ for colum
在同步数据的时候,遇到了如标题这样的报错这得从mysql的utf8和utf8mb4说起(从盘古开天辟地说起)一、原因:mysql最早的utf8是3个byte组成的,但是有一些字符是4个byte组成的,比如现在各类短视频,交友平台用户昵称会使用的emoji表情符号,也就是说mysql中存这个昵称的字段如果是utf8的编码,那很可能就会报如上的错!二、解决:1、将字段改为utf8mb4提供不同的思路:(1)、新建utf8mb4的表,然后把数据导出再导入如何设置字符集,..原创 2020-10-09 18:06:53 · 2023 阅读 · 0 评论 -
关于GreenPlum的一些整理
本人菜鸟一只,如果有什么说错的地方还请大家批评指出!!这篇文章用来整理下gp的一些东西,不是概念搭建七七八八的东西,就是单纯的一些sql和使用。1、gp是分布式的数据库,跟hadoop有点类似,也是有master和slave的架构关系摘抄作者的话:Greenplum所有的并行任务都是在Segment数据节点上完成后,Master只负责生成和优化查询计划、派发任务、协调数据节点进行并行计...原创 2018-07-19 17:29:20 · 7106 阅读 · 2 评论 -
【数据库】如何用一个数字来表示多选值
本人菜鸟一只,如果有什么说错的地方还请大家批评指出!!把需求转换成一个简单的例子解释下:前端有5个选项供用户选择,分别是足球,篮球,橄榄球,乒乓球,羽毛球这五个选项,并且可以是多选!但是数据库中只能通过一个字段来记录用户的选项(为什么不用5个字段呢,废话,用5个字段,以后可选项多了变成10个,变成20个,那这张表字段不就炸了吗?)因此如何通过一个字段(什么类型都可以)来解决这个问题...原创 2018-09-05 16:22:20 · 3636 阅读 · 3 评论 -
【数据加密/脱敏】各种数据库、代码加密/解码的方法
本人菜鸡一只,阅读该文章之前,有句话我得先说一下:本文不是来介绍加密算法的,也不是来解释加密算法的过程的。如果本意想研究加密算法的实现,或者概念。不好意思本文可能啰哩叭嗦还帮不上忙!前言:数据加密,也就是数据脱敏。其实就是将一些涉及不是本人就不该看的字段数据通过某些方法,让别人就算拿到了数据也看不懂或者解析不出关键信息。当然加密总体上分两种,一种是可还原,一种是不可还原(当然只是相...原创 2018-12-13 00:43:31 · 5870 阅读 · 1 评论 -
【数据库】关于日期的处理(以greenplum和postgresql和hive为例)
那个啥,本人菜鸟一只,如果有什么说错的地方还请大家批评指出!!好,开始说正事,日期处理和判断是十分常见的,本文就自己使用的数据库,和hive数据仓库来说说,我使用到的一些日期的处理和判断,当然技术能力有限,我也很菜,所以如果有说错或者遗漏的还请大家多多包涵,望能批评指出,也让我的水平提高提高!一、日期类型的选择与使用hive:那我先说hive的,hive很简单,直接用String(...原创 2018-09-17 17:26:25 · 17077 阅读 · 2 评论 -
【数据库】join的用法和场景(包含非等值于非等值)
又好久没写文章了~今天来写写数据库join的事情其实最近在看《长安十二时辰》,讲实话蛮好看的,为此我还用支付宝的积分换了一个月的优酷会员呢!写了挺长时间的sql,join这个功能应该说是非常常见,而且非常好用的了,他的实现是将两部分数据笛卡尔积,然后通过on字段来筛选符合条件的结果。一、等值join等值的join一般是实现两种功能:1、过滤掉不需要的数据场景:表A有...原创 2019-08-14 17:16:21 · 3745 阅读 · 3 评论