구글 스프레드시트 이용
목표
구글 시트를 리소스로 연결하여 사용하는 방법입니다. 서비스 데이터베이스와 구글 시트의 데이터를 셀렉트 어드민에서 함께 볼 수 있어요.
가져올 구글 시트 데이터
결과 페이지
설정 방법
위의 결과 이미지와 같이 설정하는 방법입니다. 구글시트에 입력된 데이터를 가져오고, 시작과 끝 날짜를 선택해서 조회할 수 있게 만든 예시입니다.
yaml
menus:
- path: get-google-sheet-data
name: 구글시트 가져오기
pages:
- path: get-google-sheet-data
blocks:
- type: query
sqlWith:
- resource: gsheet
id: xxxxxxxxxxxxxxxxxxxxx
name: sample_sheet
resource: sqlWith
sqlType: select
sql: >
SELECT *
FROM sample_sheet
WHERE date BETWEEN :start AND :end
paginationOptions:
enabled: true
perPage: 10
params:
- key: start
format: date
defaultValueFn: |
return moment().subtract(7, 'days').format('YYYY-MM-DD')
- key: end
format: date
defaultValueFn: |
return DateTime.now().toFormat('yyyy-MM-dd')
sqlWith.id
sqlWith 키 안의 id는 구글 시트의 URL에 있는 고유 ID를 가져와서 입력해주세요.
구글 시트 데이터 공유 설정
데이터를 가져올 수 있게 엑세스는 아래와 같이 설정해주세요.
구글시트 데이터와 서비스 데이터베이스를 같이 쓰고 싶어요.
여러 데이터베이스 JOIN 문서에서 방법을 확인하실 수 있어요.