728x90
반응형
Greenplum Function 을 SQL만 이용하여 개발하는 것이아니고 Java, Python 등 언어를 선택하여 개발할 수 있게끔 해주는 기능이 Procedural Languages 이다.
SQL의 한계를 넘어서 자바의 특정 패키지/라이브러리, 파이썬의 모듈을 이용할 수 있으니 엄청나게 좋은 기능이라고 할 수 있는 것이다.
요즘에는 파이썬의 모듈을 추가로 설치하여 데이터를 분석하는 것이 트렌드인 것 같다. (파이썬의 강력한 분석함수들이 오픈소스로 제공되어 있고 사용하기가 편리하다. 하지만 모듈 설치는 어렵다.;;;)
현재 Greeplum 6 에서 지원하는 Procedural Languages 는 총 6가지 이며 pgSQL/Python 은 따로 설치를 하지 않아도 사용할 수 있다. (Greenplum 5 버전에서는 Python은 설치를 했었어야 했다.)
Procedural Languages 종류(Greenplum 6.11 기준)
PL/pgSQL | Postgresql 9.4기반의 SQL (기본설치) | www.postgresql.org/docs/9.4/plpgsql.html |
PL/Java | Java 1.5/1.8/11 | github.com/tada/pljava/wiki |
PL/Perl | Perl 언어 | www.postgresql.org/docs/9.4/plperl.html |
PL/Python | Python 2.7.12 (기본설치) | www.postgresql.org/docs/9.4/plpython.html |
PL/R | R - 통계 컴퓨터 및 그래픽을 위한 언어 | www.r-project.org/ |
PL/Container | * 도커 컨테이너를 이용한 격리된 사용자 정의 함수(UDF)를 생성 및 실행 * Greenplum6 에서 추가된 PL |
www.docker.com/ |
gpdb.docs.pivotal.io/6-11/analytics/intro.html
<끄읕>
728x90
반응형
'Database > Greenplum' 카테고리의 다른 글
Greenplum 6.14에서 ORCA(query optimizer) 성능향상 (0) | 2021.02.17 |
---|---|
Greenplum biopython-1.76 모듈 설치 (0) | 2021.01.01 |
Greenplum PXF 란? (0) | 2020.12.16 |
Greenplum minor 업그레이드하기(6.3.0->6.11.1) (0) | 2020.12.16 |
statement_timeout 속성에 대해서 (0) | 2020.12.08 |