🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리

[BigQuery] 빅쿼리에 CARTO 설치해서 지리함수 쓰기

김 홍시 2024. 7. 15.
반응형

클라우드 셸 클릭 

계속 클릭

에 아래 입력 

export PROJECT=프로젝트 명

export REGION=asia-northeast3

export BUCKET=버킷 명

 

참고로 버킷 명은 여기에도 나와있음 

 

 

 

 

echo $PROJECT

 

echo $REGION
echo $BUCKET

 

입력 시 잘 나오는지 확인

 

 

 

 

 

gcloud projects describe $PROJECT

 

 

 

bq mk --location=$REGION --description="CARTO dataset" -d $PROJECT:carto

 

 

 

 

 

carto가 생김 

 

# Download package
wget https://storage.googleapis.com/carto-analytics-toolbox-core/bigquery/carto-analytics-toolbox-core-bigquery-latest.zip
unzip carto-analytics-toolbox-core-bigquery-latest.zip

 

 

# Enter the directory
cd $(unzip -Z -1 carto-analytics-toolbox-core-bigquery-latest.zip | head -1)

 

# Prepare SQL code
sed -e 's!@@BUCKET@@!'"$BUCKET"'!g'  modules.sql > modules_rep.sql

 

 

# Copy libs to bucket
gsutil -m cp -r libs/ gs://$BUCKET/carto/

 

# Install the functions and procedures
bq --location=$REGION --project_id=$PROJECT query --use_legacy_sql=false --max_statement_results=10000 --format=prettyjson < modules_rep.sql

 

각각 하고 나면 

 

이렇게 설치가 됨

 

 

 

테스트 용으로 

SELECT 
carto.H3_FROMGEOGPOINT(ST_GEOGPOINT(-122.0553238, 37.3615593), 10) AS h3_index_10,

를 쳤을 때

아래처럼 나오는지 확인 

 

 

 

참고영상

https://www.youtube.com/watch?v=1NJlLbUVznc&t=10s

 

도큐멘테이션 

https://docs.carto.com/data-and-analysis/analytics-toolbox-for-bigquery/getting-access/core-module

 

Core module | CARTO Documentation

After a while without using the Cloud Shell you may need to reconnect it; if that happens, you will need to set the environment variables again.

docs.carto.com

 

반응형

댓글