- 博客(10)
- 收藏
- 关注
原创 Hive 中order by,sort by,distribute by,cluster by 区别
Hive中order by,sort by,distribute by,cluster by的区别
2024-02-13 08:09:32
318
1
原创 会员分析与订单统计
2. 在会员分析中计算沉默会员数和流失会员数沉默会员的定义: 只在安装当天启动过App,而且安装时间是在7天前流失会员的定义:最近30天未登录的会员下面的统计使用了会员日启动汇总dws.dws_member_start_day,该表存储着每天启动APP的会员明细数据,该表的字段如下:`device_id` string,`uid` string, `app_v` string, `os_type` string, `language` string, `channel` string,
2021-07-14 20:38:33
750
原创 用拉链表实现核心交易分析中DIM层商家维表,并实现该拉链表的回滚
一、创建表并加载数据1、创建商家维表drop table if exists dim.dim_trade_shops_org; create table dim.dim_trade_shops_org( shopid int COMMENT '商家id', shopName string COMMENT '商家名称', cityId int COMMENT '城市id', cityName string COMMENT '城市名称', regionId int COMMENT '地域id'
2021-07-14 16:41:38
426
原创 DATAX从hdfs导入数据到mysql
json配置如下:{ "job": { "setting": { "speed": { "channel": 1 } }, "content": [{ "reader": { "name": "hdfsreader", "parameter": { "path": "/user/hive/warehouse/ads.db/ads_member_active_count/dt=$do_date/*", "defaultFS": "h
2021-07-10 10:08:05
1126
原创 Kafka基于nginx_kafka_module 收集日志
使用Kafka做日志收集。需要收集的信息:1、用户ID(user_id)2、时间(act_time)3、操作(action,可以是:点击:click,收藏:job_collect,投简历:cv_send,上传简历:cv_upload)4、对方企业编码(job_code)1、HTML可以理解为拉勾的职位浏览页面2、Nginx用于收集用户的点击数据流,记录日志access.log3、将Nginx收集的日志数据发送到Kafka主题:tp_individual架构:HTML+Nginx+ngx_
2021-06-27 11:23:23
406
原创 需要相同名称的配置,不要手敲,使用粘贴复制
需要相同名称的配置,最好使用复制粘贴功能,不要手敲,不要手敲,比如mapper接口和xml映射文件的名称必须保持一致,但是手敲有时候可能会敲错,昨天就因为这个问题,多耽误了一个小时
2021-03-17 07:50:21
96
原创 JAVA中final关键字的使用
基本概念• final本意为"最终的、不可改变的",可以修饰类、成员方法以及成员变量。使用方式final关键字修饰类体现在该类不能被继承。主要用于防止滥用继承,如:java.lang.String类等。final关键字修饰成员方法体现在该方法不能被重写但可以被继承。主要用于防止不经意间造成重写,如:java.text.Dateformat类中format方法等。final关键字修饰成员变量体现在该变量必须初始化且不能改变。主要用于防止不经意间造成改变,在以后的开发中很少单独使用f
2020-10-13 11:25:20
108
原创 JAVA单例设计模式
一.单例设计模式的概念在某些特殊场合中,一个类对外提供且只提供一个对象时,这样的类叫做单例类,而设计单例的流程和思想叫做单例设计模式。二.单例设计模式的实现流程私有化构造方法,使用private关键字修饰声明本类类型的引用指向本类类型的对象,并使用private static关键字共同修饰提供公有的get方法负责将对象返回出去,并使用public static关键字共同修饰单例设计模式的实现方式有两种:饿汉式 和 懒汉式,在以后的开发中推荐饿汉式。饿汉式写法:public class S
2020-10-12 21:48:42
78
原创 JAVA中变量的分类
JAVA中变量的分类—按照数据类型JAVA对于每一种数据都定义了明确的具体数据类型(强类型语言),并在内存中分配了不同大小的内存空间。JAVA变量按照数据类型可以分为两大类:一、基本数据类型二、引用数据类型一、基本数据类型8个基本数据类型,数值型(6个),字符型(1个),布尔型(1个)。其中数值型又分为整数类型(4个)和浮点类型(2个)1、整数类型:byte、short、int、longJava各整数类型有固定的表数范围和字段长度,不受具体OS的影响,以保证java程序的可移植性。
2020-09-30 19:04:51
860
原创 JAVA中各种标识符的命名规范
JAVA中包名/类名/变量名/方法名/接口名/常量名的命名规范#JAVA 标识符的命名规则Java 对各种变量、方法和类等要素命名时使用的字符序列称为标识符凡是自己可以起名字的地方都叫标识符合法标识符规则1.由26个英文字母大小写,0-9 ,_或 $ 组成;2.数字不可以开头;3.不可以使用关键字和保留字,但能包含关键字和保留字;4.Java中严格区分大小写,长度无限制;5.标识符不能包含空格;6.尽量做到见名知意。命名规范包名:多单词组成时所有字母都小写:xxxyyyzzz类名
2020-09-17 14:47:13
258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人