作者小头像 Lv.2
108 成长值

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

暂无数据
个人勋章
TA还没获得勋章~
成长雷达
105
3
0
0
0

个人资料

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

暂无数据

达成规则

发布时间 2019/09/10 20:51:20 最后回复 Lothar 2019/11/02 17:01:31 版块 MapReduce服务
4783 4 0
他的回复:
若upstream_status或upstream_addr_priv_ip包含多个状态码或ip地址,可使用以下建表语句:CREATE EXTERNAL TABLE IF NOT EXISTS elb_logs (  msec string,  access_log_topic_id string,  time_iso8601 string,  log_ver string,  remote_addr string,    remote_port string,  status string,  request string,  request_length int,  bytes_sent int,  body_bytes_sent int,  request_time double,  upstream_status string,  upstream_connect_time string,  upstream_header_time string,  upstream_response_time string,  upstream_addr_port string,  http_user_agent string,  http_referer string,  http_x_forwarded_for string,  lb_name string,  listener_name string,  listener_id string,  pool_name string,  member_name string,  tenant_id string,  eip_address string, eip_port string,  upstream_addr_priv_ip_port string,  certificate_id string,  ssl_protocol string,  ssl_cipher string,  sni_domain_name string,  tcpinfo_rtt int ) ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.RegexSerDe' WITH SERDEPROPERTIES (  'serialization.format' = '1',  'input.regex' = '([^ ]*) ([^ ]*) \\[([^ ]*)\\] ([^ ]*) ([^ ]*):([0-9]*) (|[-0-9]*) (\\\"[^\\\"]*\\\") (|[-0-9]*) (|[-0-9]*) (|[-0-9]*) ([-.0-9]*) (\\\"[^\\\"]*\\\") (\\\"[^\\\"]*\\\") (\\\"[^\\\"]*\\\") (\\\"[^\\\"]*\\\") (\\\"[^\\\"]*\\\") (\\\"[^\\\"]*\\\") (\\\"[^\\\"]*\\\") (\\\"[^\\\"]*\\\") ([^ ]*) ([^ ]*) ([^ ]*) ([^ ]*) (\\\"[^\\\"]*\\\") ([^ ]*) ([^ ]*):([0-9]*) (\\\"[^\\\"]*\\\") ([^ ]*) ([^ ]*) ([^ ]*) ([^ ]*) (|[-0-9]*)' ) LOCATION 'obs://xxx/xxx';