VERTICA
-
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(flat..
-
Vertica 임포트 및 익스포트의 이해VERTICA/99.Best Practices 2017. 11. 28. 15:53
Vertica는 Vertica 클러스터끼리 데이터를 이동시킬 수 있는 임포트 및 익스포트 기능을 지원합니다. 클러스터 사이에서 데이터를 가져오거나 내보내면 STDIN을 통해 데이터를 스트리밍하거나 vsql 연결을 사용하는 것보다 속도가 더 빠른데, 이번 문서에서 그 이유를 살펴보겠습니다. 임포트 및 익스포트: 개요 임포트 및 익스포트 프로세스는 미러 이미지로 실행됩니다. 데이터를 익스포트하는 클러스터는 SELECT 문에 해당하는 쿼리를 실행합니다. 그리고 데이터를 임포트하는 클러스터는 COPY 문에 해당하는 쿼리를 실행합니다. 임포트/익스포트 작업의 메커니즘은 INSERT... SELECT ... 쿼리와 비슷합니다. 본 문서에서는 데이터를 익스포트하는 클러스터를 소스 클러스터로, 그리고 데이터를 임포트하..
-
정규식VERTICA/09. SQL 2017. 9. 14. 11:18
일반 개발자 블로그에서 퍼온것이긴 한데 버티카에서도 거의 동일하게 사용가능 .버티카 다큐먼트에서는 http://perldoc.perl.org/perlre.html 여기참조하라고 하네.. 한두가지 버티카로 변환한 예 한글만 가능 : [ 가나다라 ... ] 주의 : ㄱㄴㄷ... 형식으로는 입력 불가능 , 띄어쓰기 불가능기본 정규식 : /^[가-힣]+$/ 버티카 : regexp_like(컬럼 혹은 문자열 , '^[가-힣]+$') 숫자만 가능 : [ 0 ~ 9 ] 주의 : 띄어쓰기 불가능기본 정규식 : /^[0-9]+$/ 버티카 : regexp_like(컬럼 혹은 문자열 , '^[0-9]+$') 여기부터 퍼온내용 출처는 맨아래 기술 전자우편 주소: /^[a-z0-9_+.-]+@([a-z0-9-]+\.)+[a-z..
-
머신러닝 관련 기능들VERTICA/10.Machine Learning 2017. 9. 6. 17:41
머신러닝 관련 기능들 (8.1이전 버전에서는 몇 가지 기능이 없을 수 있습니다.) 데이터 준비 기능데이터를 사전 처리하기 위해 다음과 같은 기능을 사용할 수 있습니다 :APPLY_NORMALIZEBALANCE DETECT_OUTLIERS IMPUTE NORMALIZE NORMALIZE_FITREVERSE_NORMALIZE 평가 기능데이터를 평가하기 위해 다음과 같은 기능을 사용할 수 있습니다 :APPLY_KMEANSCONFUSION_MATRIXGET_MODEL_ATTRIBUTEERROR_RATELIFT_TABLEMSEROCRSQUAREDSUMMARIZE_MODEL 예측 기능테이블에 모델을 적용하기 위해 다음과 같은 기능을 사용할 수 있습니다 :PREDICT_LINEAR_REGPREDICT_LOGISTIC..
-
버티카 접속정보 공유VERTICA/97.실습환경 2017. 9. 6. 13:00
얼마나갈지는 모르겠으나(클라우드비용) 최대한 유지하려고 노력하겠습니다.https://vertica.tistory.com/84 - 서버사용기간이 종료되어서 여기에 최신정보를 업데이트 하였습니다.- 구형 cpu이지만 그래도 사양이 살짝 업그레이드 되었습니다. ^^대략적인 사양은 다음과 같습니다. cpu 2G 가상cpu 1개(아마 하이퍼스레드 때문에 1/2개라고 봐야할듯..) memory 1.7G disk 50G(os포함 ㅠ)온라인상에서 모든이들이 이거하나로 실습하기에는 매우부족하겠지만 뭐.. 버티카를 딱히 아는사람도 별로 없고 ㅋㅋ 이정도 사양에서 어느정도 일처리를 할 수 있는가도 의미가 있어 보입니다. (문제는 돈인거죠..) db는 죽어도 상관없지만 disk 용량이 모자르면 언제든지 데이터를 삭제할 것이므..
-
Spread 디버깅VERTICA/99.Best Practices 2017. 5. 10. 16:35
Spread란 무엇입니까?Vertica는 오픈 소스 도구키트인 Spread를 사용하여 네트워크 장애에 대한 복원력이 뛰어난 고성능 메시징 서비스를 제공합니다. 데이터베이스를 처음 시작하면 Spread 데몬이 자동으로 실행됩니다. Spread 데몬은 클러스터의 제어 노드에서 실행되고, 제어 노드는 메시지 커뮤니케이션을 관리합니다. Vertica 프로세스와 Spread 데몬 페어스(Pairs)Vertica 설치를 시작하면 Spread 데몬이 데이터베이스에 설치됩니다. Vertica 프로세스의 노드는 도메인 소켓을 사용하여 Spread 데몬과 통신합니다. 노드 간 통신은 2개 채널인 데이터 채널과 제어 채널(UDP 메인 채널과 UDP 토큰 채널)을 통해 이루어집니다. 다음은 도메인 소켓과 2개 채널이 포함된 ..