Class LookerDataSourceSpecBuilder

LookerDataSourceSpecBuilder

LookerDataSourceSpecBuilder의 빌더입니다.

이 예에서는 새 Looker 데이터 소스 사양 빌더를 만드는 방법을 보여줍니다.

const lookerDataSourceSpecBuilder =
    SpreadsheetApp.newDataSourceSpec().asLooker();

메서드

메서드반환 유형간략한 설명
build()DataSourceSpec이 빌더의 설정에서 데이터 소스 사양을 빌드합니다.
copy()DataSourceSpecBuilder이 데이터 소스의 설정을 기반으로 DataSourceSpecBuilder를 만듭니다.
getExploreName()String모델에서 Looker Explore의 이름을 가져옵니다.
getInstanceUrl()StringLooker 인스턴스의 URL을 가져옵니다.
getModelName()String인스턴스의 Looker 모델 이름을 가져옵니다.
getParameters()DataSourceParameter[]데이터 소스의 매개변수를 가져옵니다.
getType()DataSourceType데이터 소스의 유형을 가져옵니다.
removeAllParameters()LookerDataSourceSpecBuilder모든 매개변수를 삭제합니다.
removeParameter(parameterName)LookerDataSourceSpecBuilder지정된 매개변수를 삭제합니다.
setExploreName(exploreName)LookerDataSourceSpecBuilderLooker 모델에서 Explore 이름을 설정합니다.
setInstanceUrl(instanceUrl)LookerDataSourceSpecBuilderLooker의 인스턴스 URL을 설정합니다.
setModelName(modelName)LookerDataSourceSpecBuilderLooker 인스턴스에서 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');

매개변수

이름유형설명
parameterNameString삭제할 매개변수의 이름입니다.

리턴

LookerDataSourceSpecBuilder: 연결을 위한 빌더입니다.


setExploreName(exploreName)

Looker 모델에서 Explore 이름을 설정합니다.

const lookerDataSourceSpecBuilder =
    SpreadsheetApp.newDataSourceSpec().asLooker();
// TODO(developer): replace explore name with your own
lookerDataSourceSpecBuilder.setExploreName('my explore name');

매개변수

이름유형설명
exploreNameString선택한 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');

매개변수

이름유형설명
instanceUrlStringLooker 인스턴스의 URL입니다.

리턴

LookerDataSourceSpecBuilder: 연결을 위한 빌더입니다.


setModelName(modelName)

Looker 인스턴스에서 Looker 모델 이름을 설정합니다.

const lookerDataSourceSpecBuilder =
    SpreadsheetApp.newDataSourceSpec().asLooker();
// TODO(developer): replace model name with your own
lookerDataSourceSpecBuilder.setModelName('my model name');

매개변수

이름유형설명
modelNameStringLooker 인스턴스의 모델 이름입니다.

리턴

LookerDataSourceSpecBuilder: 연결을 위한 빌더입니다.


setParameterFromCell(parameterName, sourceCell)

매개변수를 추가하거나 이름이 지정된 매개변수가 있는 경우 DataSourceType.BIGQUERY 유형의 데이터 소스 사양 빌더의 소스 셀을 업데이트합니다.

이 메서드는 BigQuery 데이터 소스에서만 사용할 수 있습니다.

const specBuilder = SpreadsheetApp.newDataSourceSpec().asBigQuery();
specBuilder.setParameterFromCell('x', 'A1');
const bigQuerySpec = specBuilder.build();

매개변수

이름유형설명
parameterNameString매개변수 이름입니다.
sourceCellStringA1 표기법으로 지정된 소스 셀입니다.

리턴

LookerDataSourceSpecBuilder: 연결을 위한 빌더입니다.