Big의 빌더입니다.
메서드
자세한 문서
build()
이 빌더의 설정에서 데이터 소스 사양을 빌드합니다. 빌드하기 전에 as...()를 사용하여 데이터 소스 유형을 지정해야 합니다.
다음 코드 샘플은 BigQuery DataSource 사양을 빌드합니다.
const bigQueryDataSourceSpec = SpreadsheetApp.newDataSourceSpec().asBigQuery(); // TODO(developer): Replace with the required dataset, project and table IDs. bigQueryDataSourceSpec.setDatasetId('my data set id'); bigQueryDataSourceSpec.setProjectId('my project id'); bigQueryDataSourceSpec.setTableId('my table id'); bigQueryDataSourceSpec.build();
다음 코드 샘플은 Looker DataSource 사양을 빌드합니다.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); const lookerSpec = lookerDataSourceSpecBuilder.setExploreName('my explore name') .setInstanceUrl('my instance url') .setModelName('my model name') .build();
리턴
Data: 데이터 소스 사양입니다.
copy()
이 데이터 소스의 설정을 기반으로 Data를 만듭니다.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const spec = ss.getDataSources()[0].getSpec(); const newSpec = spec.copy();
리턴
Data: 빌더입니다.
get
BigQuery 데이터 세트 ID를 가져옵니다.
리턴
String: 데이터 세트 ID 또는 데이터 소스 사양이 원시 쿼리로 정의된 경우 빈 문자열입니다.
get
데이터 소스의 매개변수를 가져옵니다.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const spec = ss.getDataSources()[0].getSpec(); const parameters = spec.getParameters();
이 메서드는 BigQuery 데이터 소스에서만 사용할 수 있습니다.
리턴
Data: 매개변수 목록입니다.
get
결제 프로젝트 ID를 가져옵니다.
리턴
String: 프로젝트 ID입니다.
get
원시 쿼리 문자열을 가져옵니다.
리턴
String: 원시 쿼리 문자열입니다.
get
BigQuery 테이블 ID를 가져옵니다.
리턴
String: 테이블 ID 또는 데이터 소스 사양이 원시 쿼리로 정의된 경우 빈 문자열입니다.
get
테이블의 BigQuery 프로젝트 ID를 가져옵니다.
리턴
String: 테이블 프로젝트 ID 또는 데이터 소스 사양이 원시 쿼리로 정의된 경우 빈 문자열입니다.
get
데이터 소스의 유형을 가져옵니다.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const spec = ss.getDataSources()[0].getSpec(); const type = spec.getType();
리턴
Data: 데이터 소스 유형입니다.
remove
모든 매개변수를 삭제합니다.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeAllParameters();
리턴
Big: 연결을 위한 빌더입니다.
remove
지정된 매개변수를 삭제합니다.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeParameter('x');
매개변수
| 이름 | 유형 | 설명 | 
|---|---|---|
| parameter | String | 삭제할 매개변수의 이름입니다. | 
리턴
Big: 연결을 위한 빌더입니다.
set
BigQuery 데이터 세트 ID를 설정합니다.
매개변수
| 이름 | 유형 | 설명 | 
|---|---|---|
| dataset | String | 데이터 세트의 ID입니다. | 
리턴
Big: 체이닝을 위한 이 빌더
set
매개변수를 추가하거나 이름이 지정된 매개변수가 있는 경우 Data 유형의 데이터 소스 사양 빌더의 소스 셀을 업데이트합니다.
이 메서드는 BigQuery 데이터 소스에서만 사용할 수 있습니다.
const specBuilder = SpreadsheetApp.newDataSourceSpec().asBigQuery(); specBuilder.setParameterFromCell('x', 'A1'); const bigQuerySpec = specBuilder.build();
매개변수
| 이름 | 유형 | 설명 | 
|---|---|---|
| parameter | String | 매개변수 이름입니다. | 
| source | String | A1 표기법으로 지정된 소스 셀입니다. | 
리턴
Big: 연결을 위한 빌더입니다.
set
결제 BigQuery 프로젝트 ID를 설정합니다.
매개변수
| 이름 | 유형 | 설명 | 
|---|---|---|
| project | String | 결제 프로젝트의 ID입니다. | 
리턴
Big: 연결을 위한 빌더입니다.
set
원시 쿼리 문자열을 설정합니다.
매개변수
| 이름 | 유형 | 설명 | 
|---|---|---|
| raw | String | 원시 쿼리 문자열입니다. | 
리턴
Big: 연결을 위한 빌더입니다.
set
BigQuery 테이블 ID를 설정합니다.
매개변수
| 이름 | 유형 | 설명 | 
|---|---|---|
| table | String | 테이블의 ID입니다. | 
리턴
Big: 체이닝을 위한 이 빌더
set
테이블의 BigQuery 프로젝트 ID를 설정합니다.
매개변수
| 이름 | 유형 | 설명 | 
|---|---|---|
| project | String | BigQuery 테이블의 프로젝트 ID입니다. | 
리턴
Big: 연결을 위한 빌더입니다.