-
flex tableVERTICA/09. SQL 2018. 10. 1. 18:18
-- 형식이 없는 flex table 생성
create
flex
table
test.temp_ytkim_test();
--초기화
truncate
table
test
.temp_ytkim_test
;-- 데이터 적재
copy test
.temp_ytkim_test
from
local
'd:\json\ga_tes*.json'
PARSER fjsonparser();
copy test
.temp_ytkim_test
from
local
'd:\json\ga_test*.json'
PARSER fjsonparser(flatten_maps =
true
, flatten_arrays=
true
);
copy test
.temp_ytkim_test
from
local
'd:\json\ga*.json'
PARSER fjsonparser(flatten_arrays=
false
, flatten_maps=
false
);
copy test
.temp_ytkim_test
from
local
'd:\json\ga*.json'
PARSER fjsonparser();
-- 컬럼생성
SELECT
compute_flextable_keys(
'test
.temp_ytkim_test
');
-- 조회하기 쉽게 view생성
SELECT
build_flextable_view(
'test
.temp_ytkim_test
');
select
compute_flextable_keys_and_build_view(
'test
.temp_ytkim_test
');
-- 조회
SELECT
__raw__[
'hits'
][
'0.appInfo.appId'
],
count
(*) over()
FROM
test
.temp_ytkim_test
;SELECT
mapitems(test
.temp_ytkim_test
.__raw__) OVER(PARTITIONBY
best)
from
test
.temp_ytkim_test
;SELECT
mapkeys(__raw__) over()
from
test
.temp_ytkim_test
;'VERTICA > 09. SQL' 카테고리의 다른 글
정규식 (0) 2017.09.14 EXPORT TO VERTICA (0) 2016.12.20 HCatalog (0) 2015.08.11 FLEX Table (0) 2015.08.11 댓글