LookerDataSourceSpecBuilder
의 빌더입니다.
이 예에서는 새 Looker 데이터 소스 사양 빌더를 만드는 방법을 보여줍니다.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker();
메서드
메서드 | 반환 유형 | 간략한 설명 |
---|---|---|
build() | DataSourceSpec | 이 빌더의 설정에서 데이터 소스 사양을 빌드합니다. |
copy() | DataSourceSpecBuilder | 이 데이터 소스의 설정을 기반으로 DataSourceSpecBuilder 를 만듭니다. |
getExploreName() | String | 모델에서 Looker Explore의 이름을 가져옵니다. |
getInstanceUrl() | String | Looker 인스턴스의 URL을 가져옵니다. |
getModelName() | String | 인스턴스의 Looker 모델 이름을 가져옵니다. |
getParameters() | DataSourceParameter[] | 데이터 소스의 매개변수를 가져옵니다. |
getType() | DataSourceType | 데이터 소스의 유형을 가져옵니다. |
removeAllParameters() | LookerDataSourceSpecBuilder | 모든 매개변수를 삭제합니다. |
removeParameter(parameterName) | LookerDataSourceSpecBuilder | 지정된 매개변수를 삭제합니다. |
setExploreName(exploreName) | LookerDataSourceSpecBuilder | Looker 모델에서 Explore 이름을 설정합니다. |
setInstanceUrl(instanceUrl) | LookerDataSourceSpecBuilder | Looker의 인스턴스 URL을 설정합니다. |
setModelName(modelName) | LookerDataSourceSpecBuilder | Looker 인스턴스에서 Looker 모델 이름을 설정합니다. |
setParameterFromCell(parameterName, sourceCell) | LookerDataSourceSpecBuilder | 매개변수를 추가하거나 이름이 지정된 매개변수가 있는 경우 DataSourceType.BIGQUERY 유형의 데이터 소스 사양 빌더의 소스 셀을 업데이트합니다. |
자세한 문서
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();
리턴
DataSourceSpec
: 데이터 소스 사양입니다.
copy()
이 데이터 소스의 설정을 기반으로 DataSourceSpecBuilder
를 만듭니다.
// 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();
리턴
DataSourceSpecBuilder
: 빌더입니다.
getExploreName()
모델에서 Looker Explore의 이름을 가져옵니다.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker(); const exploreName = lookerDataSourceSpec.getExploreName(); Logger.log(exploreName);
리턴
String
: Looker 탐색의 이름입니다.
getInstanceUrl()
Looker 인스턴스의 URL을 가져옵니다.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker(); const instanceUrl = lookerDataSourceSpec.getInstanceUrl(); Logger.log(instanceUrl);
리턴
String
: Looker 인스턴스의 URL입니다.
getModelName()
인스턴스의 Looker 모델 이름을 가져옵니다.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker(); const modelName = lookerDataSourceSpec.getModelName(); Logger.log(modelName);
리턴
String
- Looker 모델의 이름입니다.
getParameters()
데이터 소스의 매개변수를 가져옵니다.
// 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 데이터 소스에서만 사용할 수 있습니다.
리턴
DataSourceParameter[]
: 매개변수 목록입니다.
getType()
데이터 소스의 유형을 가져옵니다.
// 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();
리턴
DataSourceType
: 데이터 소스 유형입니다.
removeAllParameters()
모든 매개변수를 삭제합니다.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeAllParameters();
리턴
LookerDataSourceSpecBuilder
: 연결을 위한 빌더입니다.
removeParameter(parameterName)
지정된 매개변수를 삭제합니다.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeParameter('x');
매개변수
이름 | 유형 | 설명 |
---|---|---|
parameterName | String | 삭제할 매개변수의 이름입니다. |
리턴
LookerDataSourceSpecBuilder
: 연결을 위한 빌더입니다.
setExploreName(exploreName)
Looker 모델에서 Explore 이름을 설정합니다.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); // TODO(developer): replace explore name with your own lookerDataSourceSpecBuilder.setExploreName('my explore name');
매개변수
이름 | 유형 | 설명 |
---|---|---|
exploreName | String | 선택한 Looker 모델의 Explore 이름입니다. |
리턴
LookerDataSourceSpecBuilder
: 체이닝을 위한 이 빌더
setInstanceUrl(instanceUrl)
Looker의 인스턴스 URL을 설정합니다.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); // TODO(developer): replace instance url with your own lookerDataSourceSpecBuilder.setInstanceUrl('my instance url');
매개변수
이름 | 유형 | 설명 |
---|---|---|
instanceUrl | String | Looker 인스턴스의 URL입니다. |
리턴
LookerDataSourceSpecBuilder
: 연결을 위한 빌더입니다.
setModelName(modelName)
Looker 인스턴스에서 Looker 모델 이름을 설정합니다.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); // TODO(developer): replace model name with your own lookerDataSourceSpecBuilder.setModelName('my model name');
매개변수
이름 | 유형 | 설명 |
---|---|---|
modelName | String | Looker 인스턴스의 모델 이름입니다. |
리턴
LookerDataSourceSpecBuilder
: 연결을 위한 빌더입니다.
setParameterFromCell(parameterName, sourceCell)
매개변수를 추가하거나 이름이 지정된 매개변수가 있는 경우 DataSourceType.BIGQUERY
유형의 데이터 소스 사양 빌더의 소스 셀을 업데이트합니다.
이 메서드는 BigQuery 데이터 소스에서만 사용할 수 있습니다.
const specBuilder = SpreadsheetApp.newDataSourceSpec().asBigQuery(); specBuilder.setParameterFromCell('x', 'A1'); const bigQuerySpec = specBuilder.build();
매개변수
이름 | 유형 | 설명 |
---|---|---|
parameterName | String | 매개변수 이름입니다. |
sourceCell | String | A1 표기법으로 지정된 소스 셀입니다. |
리턴
LookerDataSourceSpecBuilder
: 연결을 위한 빌더입니다.