TH_NUM的博客

日常积累

hive 中 json 字符串解析之 get_json_object 与 json_tuple

在技术对app进行埋点时,会讲多个字段存放在一个数组中,因此模型调用数据时,要对埋点数据进行解析,以作进一步的清洗。本文将介绍解析json字符串的两个函数:get_json_object和json_tuple。 表结构如下: 其中meta 字段数据, 数据表是 test_table {{"...

2019-05-28 00:30:10

阅读数 17

评论数 0

c++ 14并发编程技巧

优先使用task-based 接口,而不是使用thread-based (std::thread). auto future = std:: async(std::launch::async,...); std::async 提供获取返回值的能力,也有更好的错误处理。 对于一次性的事件的通信...

2019-05-27 00:45:03

阅读数 9

评论数 0

右值引用,move语义和完美转发

什么是右值;: 表达式的类型(Type)和值类别(Value category) B a=B(1,1); const B& b = a; B&& c = std::move(a); 左值:拥有Id 且不可被移动,可以用取地址运算符& ...

2019-05-26 23:36:29

阅读数 8

评论数 0

c++14现代内存管理

简单样例: class A{ public ~A() = default; } class B: public A{ public: B(int a,int b):a(a),b(b){} int a; int b; } auto p1= std::make_unique&...

2019-05-26 23:06:45

阅读数 3

评论数 0

[hive]优化策略

Hive对于表的操作大部分都是转换为MR作业的形式,为了提高OLAP[online analysis process 在线分析处理]的效率,Hive自身给出了很多的优化策略。 explain[解释执行计划] 通过explain命令,可以查看Hive语句的操作情况,是否为慢查询,是否走索引,一目...

2019-05-26 22:57:17

阅读数 8

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭