반응형

GAS 63

Apps Script로 BigQuery 데이터를 Google Sheets에 뿌려주기

그럼, 데이터를 조회해서 바로 Google Sheets에 바로 뿌려줄 수 있는 기능을 구현해본다. 초기에 작성한 부분이라, 모든 함수를 호출 할 때 SheetUrl, SheetName 을 계속 호출하는데 excuteA(sheetUrl, sheetName); excuteB(sheetUrl, sheetName); excuteC(sheetUrl, sheetName); 앞으로 개발 할 때는 sheet 를 먼저 선언하고, sheet를 넘겨 매번 sheet를 호출하는 작업을 없애야함 var sheet = SpreadsheetApp.openByUrl(sheetUrl).getSheetByName(sheetName); excuteA(sheet); excuteB(sheet); excuteC(sheet); 데이터 조회하는 ..

GCP/Apps Script 2022.09.06

Apps Script로 BigQuery 연결

Apps Script로 BigQuery 의 데이터를 읽고 쓰기를 한다. Services 에서 [+] 버튼을 누르고, BigQuery API를 선택한다. BigQuery 의 쿼리문 실행 샘플 /** * Query 실행 및 결과반환 * select / insert / update * @param {string} queryString = Query */ function queryExcute(queryString) { queryString = 'SELECT BillingDocument, BillingQuantityUnit, NetAmount, TaxAmount, BillingDocumentItemText FROM `project_id.dataset_id.standard_long` WHERE Transaction..

GCP/Apps Script 2022.09.06

Apps Script에서 로그인한 사용자 정보 가져오기

데이터를 저장할 때 사용자의 정보를 함께 저장하려고 한다. 서비스에서 Drive를 추가해야한다. 서비스의 [ + ] 버튼을 누르고 Drive를 찾아 추가한다. Drive 서비스를 이용해 로그인한 사용자의 이름과 id를 가져와 처리할수 있게됫다. /** * Get login user information. * 로그인한 사용자 정보 가져오기 */ function getUserInfo() { const about = Drive.About.get(); const user = { name : about.name, userId : about.user.emailAddress }; return user; } function getName() { const userInfo = getUserInfo(); console.l..

GCP/Apps Script 2022.08.26
반응형