0%

hive常见配置

查看当前配置

1
2
3
4
# 查看所有的配置
set;
# 查看某一个具体的配置
set hive.metastore.uris;
阅读全文 »

访问hive

默认情况下是只能使用hive命令行去连接,因为hive默认并没有启动什么服务去供第三方连接

使用元数据服务连接

可以在hive-site.xml中配置连接元数据的地址

1
2
3
4
5
<!-- 指定存储元数据要连接的地址 -->
<property>
<name>hive.metastore.uris</name>
<value>thrift://localhost:9083</value>
</property>

配置之后启动metastore(如果不启动metastore的话,hive命令行也无法连接到元数据,导致hive无法使用)

1
bin/hive --service metastore
阅读全文 »

hibernate注解方式

现在很多时候大家都认为使用xml配置过于繁琐,更习惯于使用注解的方式进行配置hibernate的映射关系了,可以将注解放在属性上,也可以放在getter方法上

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
// 标注该类是一个实体,name表示表名
@Entity(name = "log")
public class Log {
private long id;
//URI
private String requestUri;
//提交参数
private String params;
//异常
private String msg;
//开始时间
private long startDate;
//结束时间
private long endDate;

@Id // 标识该字段是主键
@GeneratedValue(strategy = GenerationType.AUTO) // 主键生成策略
// 表示对应的数据库的列 name为数据库的列名 length为列的大小 unique为是否唯一值 nullable为是否可为null
@Column(name = "id", unique = true, nullable = false)
public long getId() {
return id;
}

public void setId(long id) {
this.id = id;
}

@Column(name = "requestUri")
public String getRequestUri() {
return requestUri;
}

public void setRequestUri(String requestUri) {
this.requestUri = requestUri;
}

@Column(name = "params")
public String getParams() {
return params;
}

public void setParams(String params) {
this.params = params;
}

@Column(name = "startDate")
public long getStartDate() {
return startDate;
}

public void setStartDate(long startDate) {
this.startDate = startDate;
}
@Column(name = "endDate")
public long getEndDate() {
return endDate;
}

public void setEndDate(long endDate) {
this.endDate = endDate;
}

@Column(name = "msg")
public String getMsg() {
return msg;
}

public void setMsg(String msg) {
this.msg = msg;
}
}
阅读全文 »

hive下载安装

使用的版本是3.1.2

下载

下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/hive/

配置环境变量

在.bash_profile中进行配置

1
2
export HIVE_HOME=/usr/local/myself/apache-hive-3.1.2-bin
export PATH=$HIVE_HOME/bin:$PATH

之后刷新

1
source ~/.bash_profile
阅读全文 »

HTTP常见状态码

1XX信息性状态码

服务器收到请求,正在处理

  • 100 Continue:服务器准备接受请求主体,客户端应当发送请求主体
  • 101 Switching Protocols:切换协议,服务器接收客户端在Upgrade首部字段中要求改变应用协议的请求

2XX成功状态码

操作被成功接收并正常处理完毕

  • 200 OK:请求被正常处理
  • 201 Created:成功请求并创建了新的资源
  • 202 Accepted:已接收请求,但是未处理完成
  • 203 Non-Authoritative Information:非授权信息,请求成功但是meta信息不在原始的服务器
  • 204 No Content:请求已成功处理,但是返回的响应报文中不含实体的主体部分
  • 205 Reset Content:重置内容,服务器处理成功,客户端应重置文档视图,通过此返回码可清除浏览器的表单域
  • 206 Partial Content:客户端进行了范围请求,服务器只执行请求中的GET方法,响应报文中通过Content-Range指定范围的资源。
阅读全文 »