Class BigQueryDataSourceSpec

BigQueryDataSourceSpec

기존 BigQuery 데이터 소스 사양에 액세스합니다. 새 데이터 소스 사양을 만들려면 SpreadsheetApp.newDataSourceSpec()를 사용하세요.

메서드

메서드반환 유형간략한 설명
copy()DataSourceSpecBuilder이 데이터 소스의 설정을 기반으로 DataSourceSpecBuilder를 만듭니다.
getDatasetId()StringBigQuery 데이터 세트 ID를 가져옵니다.
getParameters()DataSourceParameter[]데이터 소스의 매개변수를 가져옵니다.
getProjectId()String결제 프로젝트 ID를 가져옵니다.
getRawQuery()String원시 쿼리 문자열을 가져옵니다.
getTableId()StringBigQuery 테이블 ID를 가져옵니다.
getTableProjectId()String테이블의 BigQuery 프로젝트 ID를 가져옵니다.
getType()DataSourceType데이터 소스의 유형을 가져옵니다.

자세한 문서

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: 빌더입니다.


getDatasetId()

BigQuery 데이터 세트 ID를 가져옵니다.

리턴

String: 데이터 세트 ID 또는 데이터 소스 사양이 원시 쿼리로 정의된 경우 빈 문자열입니다.


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[]: 매개변수 목록입니다.


getProjectId()

결제 프로젝트 ID를 가져옵니다.

리턴

String: 프로젝트 ID입니다.


getRawQuery()

원시 쿼리 문자열을 가져옵니다.

리턴

String: 원시 쿼리 문자열입니다.


getTableId()

BigQuery 테이블 ID를 가져옵니다.

리턴

String: 테이블 ID 또는 데이터 소스 사양이 원시 쿼리로 정의된 경우 빈 문자열입니다.


getTableProjectId()

테이블의 BigQuery 프로젝트 ID를 가져옵니다.

리턴

String: 테이블 프로젝트 ID 또는 데이터 소스 사양이 원시 쿼리로 정의된 경우 빈 문자열입니다.


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: 데이터 소스 유형입니다.