
数据库
AcceptedLin
ACC
展开
-
Mac下MySQL安装与启动采坑指北
Mac下MySQL安装与启动采坑指北一、坑1ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)MAC mysql安装教程很多,通常使用homebrew安装即可,brew install mysql这里我就不再累述。1、注意环境变量的设置:打开终端,输入: open -e .ba...原创 2020-10-28 10:31:45 · 11966 阅读 · 0 评论 -
SQL left join去重
SQL 去重使用group by去重目的:计算每组的总得分,其中is_quit=1的member的得分不记录在内对总体结果用group bymembers要过滤掉is_quit=1的数据,用group by group_id可以对group的记录去重,也可也计算出总分,实现如下:select g.group_id, g.group_name,group_concat(m.member_na...转载 2020-09-23 20:44:05 · 10832 阅读 · 0 评论 -
数据仓库的层级架构
数据仓库的层级架构来理解一下两者在架构设计上的联系和区别。teradata一般是对企业级数据仓库而言,在Teradata的数据仓库架构,一般是缓冲层,模型层,集市层。如下图所示:ods:贴源层,保存源系统细节数据。源系统为oracle数据库,一般有多个。通过fastload或tpump或者mutilload等工具加载到数据仓库缓冲层中,设计缓冲层主要是从技术实现的角度考虑。基础层根据业务划分主题,通过...转载 2020-08-17 18:39:54 · 3852 阅读 · 0 评论 -
ES介绍
参考:https://blog.youkuaiyun.com/weixin_44628586/article/details/106489146转载 2020-07-29 14:13:33 · 172 阅读 · 0 评论 -
查看Hive中表的所有信息(结构、字段、存放路径、属性)
查看Hive中表的所有信息(结构、字段、存放路径、属性)目录1. 查询创建表信息(show create table)2. 查询表的字段信息(desc)3. 查看表的详细属性信息(desc formatted)4.查看表的详细信息(describe extended)5. 查看表的partitions信息(show partitions )1. 查询创建表信息(show create table)hive> show create table al...转载 2020-07-08 14:14:13 · 13641 阅读 · 0 评论 -
【Hive】NVL函数
【Hive】NVL函数NVL(expr1, expr2):1、空值转换函数;2、类似于mysql-nullif(expr1, expr2),sqlserver-ifnull(expr1, expr2)。备注:1、如果expr1为NULL,返回值为 expr2,否则返回expr1。2、适用于数字型、字符型和日期型,但是 expr1和expr2的数据类型必须为同类型。...转载 2020-07-08 14:04:56 · 834 阅读 · 0 评论 -
Hive操作——删除表(drop、truncate)
Hive操作——删除表(drop、truncate)Hive删除操作主要分为几大类:删除数据(保留表)、删除库表、删除分区。我将以下图为例清空iot_devicelocation中的数据,之后再删除表、库等。首先来看一下iot_deivcelocation中的数据。select * fromiot_deivcelocation一、仅删除表中数据,保留表结构hive> truncate table iot_devicelo...转载 2020-05-18 14:09:51 · 11069 阅读 · 0 评论 -
hive表新增字段和字段注释修改
hive表新增字段和字段注释修改alter table bi.mei_ike_trans_monthly_detail_i_m ADD COLUMNS (currency STRING COMMENT 'BIZHONG');转载 2020-05-18 14:01:16 · 1702 阅读 · 0 评论 -
查看Hive中表的所有信息(结构、字段、存放路径、属性)
查看Hive中表的所有信息(结构、字段、存放路径、属性)1. 查询创建表信息(show create table)hive> show create table alpha_sales_staff_info;OKCREATE TABLE `alpha_sales_staff_info`( `staff` string COMMENT '客服pin', `mall_id` string COMMENT '服务商ID', `brand_name` strin...转载 2020-05-18 13:53:21 · 3365 阅读 · 0 评论 -
redis启动.停止.重启
redis启动.停止.重启Linux下安装]# wget http://download.redis.io/releases/redis-2.8.17.tar.gz]# tar xzf redis-2.8.17.tar.gz]# cd redis-2.8.17]# make启动redis服务...转载 2020-04-21 16:11:36 · 515 阅读 · 0 评论 -
Elasticsearch模块功能之-路由(routing)
Es模块功能之-路由(routing)索引分片分配能够控制索引分片在节点上怎么分布,那对于具体的文档能否控制具体节点的分布呢?答案是可以,根据路由公式shard = hash(routing) % number_of_primary_shards,Elasticsearch使用相同的routing参数来实现这个功能,但我们在创建索引时...转载 2020-04-05 12:44:21 · 707 阅读 · 0 评论 -
SQL存储过程——求每小时的99分位数
SQL存储过程——求每小时的99分位数第二篇博客,想分享一下在实习工作中一个SQL的存储过程。在写这个存储过程的时候,查阅了各大百度,贴吧,博客上的资料,但是均是没有找到99分位数的写法。可能是这个的应用场景较少吧。但是也希望会对一些童鞋有帮助。99分位数的逻辑想必大家都清楚,总共三步:第一,针对这一小时内的所有数据,按照从小到大进行...转载 2019-10-05 13:21:35 · 1012 阅读 · 0 评论 -
SQL数据查询之——嵌套查询
SQL数据查询之——嵌套查询一、概念描述在SQL语言中,一个 SELECT-FROM-WHERE 语句称为一个查询块。将一个查询块嵌套在另一个查询块的 WHERE 子句或 HAVING 短语的条件中的查询称为 嵌套查询。例如:SELECT Sname /*外层查询或父查询*/FROM StudentWHERE Sno IN...转载 2019-08-31 15:50:01 · 1865 阅读 · 0 评论 -
ES索引结构及存储原理
ES索引结构及存储原理ES(ElasticSearch)是一款分布式全文检索框架,底层基于基于Lucene实现。ES索引存储原理不变性写到磁盘的倒序索引是不变的:自从写到磁盘就再也不变。 这会有很多好处:不需要添加锁。不存在写操作,因此不存在多线程更改数据。提高读性能。一旦索引被内核的文件系统做了Cach...转载 2019-08-19 14:57:17 · 16607 阅读 · 0 评论 -
Redis学习笔记
Redis学习笔记1. Redis介绍Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bit...转载 2019-01-11 15:38:47 · 184 阅读 · 0 评论