Gemini for Data Scientists and Analysts : Analyze data with Gemini assistance

JIEUN JANG·2024년 7월 13일
0

Google Cloud Skills Boost

목록 보기
3/13


1. Gemini 설정

Cloud Shell icon 클릭

#project ID/region 환경 변수 설정
PROJECT_ID=$(gcloud config get-value project)
REGION=lab region
echo "PROJECT_ID=${PROJECT_ID}"
echo "REGION=${REGION}"

#Google 계정 접속
USER=$(gcloud config get-value account 2> /dev/null)
echo "USER=${USER}"

#Cloud AI Companion API 권한 주기
gcloud services enable cloudaicompanion.googleapis.com --project ${PROJECT_ID}

#IAM 권한 주기
gcloud projects add-iam-policy-binding ${PROJECT_ID} --member user:${USER} --role=roles/cloudaicompanion.user
gcloud projects add-iam-policy-binding ${PROJECT_ID} --member user:${USER} --role=roles/serviceusage.serviceUsageViewer

2. Dataset 생성 및 BigQuery에서 Gemini 사용

1. Dataset 생성

탐색 메뉴 > BigQuery

작업 보기에서 데이터 세트 만들기


2. BigQuery에서 Gemini 기능 사용 설정

Gemini 클릭 후 Gemini in BigQuery SQL 편집기 옵션 설정

  • 자동 완성
  • 자동 생성
  • 설명

3. Gemini 사용해서 데이터 분석하기

1. Gemini 프롬프트 사용

Gemini를 클릭해 질문을 입력한다.
이번에는 설명서가 한글로 제공이 되어서 한글로 입력했더니, 한글로 답이 나왔다.
Gemini에서 다국어 기능을 잘 지원한다.
데이터를 쿼리하려면 먼저 어떤 데이터에 액세스할 수 있는지 알아야 하므로 그것에 대해서 물어봤다.

4. Gemini에 판매 데이터 세트의 SQL 쿼리를 설명해 달라는 프롬프트 입력하기

SQL 쿼리 작성
Create new -> SQL QUERY

SQL 쿼리문을 입력한 후에 설명해달라고 하면 해당 쿼리문에 대한 설명을 해준다.

5. 일별 및 제품별로 판매를 그룹화하는 SQL 쿼리 생성하기

#thelook_ecommerce 데이터 세트의 테이블을 사용하여 Gemini에 주문된 상품 및 제품 이름별로 매출을 계산하는 쿼리를 생성해 달라는 주석을 달아준다.

# select the sum of sale_price by Date(created_at) and product_id casted to day from bigquery-public-data.thelook_ecommerce.order_id as t1 joined this with products table in the same dataset as t2

Enter를 누르면 Gemini가 해당하는 SQL Query문을 생성해준다.
Tab을 누른 후 Run 클릭해 SQL문을 실행한다.

6. 예측 모델을 빌드하고 결과 보기

CREATE MODEL bqml_tutorial.sales_forecasting_model
OPTIONS(MODEL_TYPE='ARIMA_PLUS',
time_series_timestamp_col='date_col',
time_series_data_col='total_sales',
time_series_id_col='product_id') AS
SELECT sum(sale_price) as total_sales,
DATE(created_at) as date_col,
product_id
FROM `bigquery-public-data.thelook_ecommerce.order_items`
AS t1
INNER JOIN `bigquery-public-data.thelook_ecommerce.products`
AS t2
ON t1.product_id = t2.id
GROUP BY 2, 3;

SQL문을 입력해 Run으로 생성해준다.


생성하여 입력하였는데 계속해서 Table이 US에 없다고 뜬다. 문의 넣고 기다린 후 재실습 해야겠다.
이런 자잘한 오류들이 많다... 개인적으로 힘 빠지게 하는 부분

0개의 댓글