Apigee Edge 문서입니다.
Go to the
Apigee X 문서로 이동합니다. info
버전 1.2.1
BigQuery 테이블에 행을 삽입합니다. 테이블에서 행을 나열합니다.
기본 요건
이 콘텐츠는 이 확장 프로그램을 구성하고 사용하는 데 필요한 참조를 제공합니다. ExtensionCallout 정책을 사용하여 API 프록시에서 확장 프로그램을 사용하기 전에 다음을 수행해야 합니다.
계정에 BigQuery API를 사용 설정했는지 확인합니다.
구성 참조를 사용하여 확장 프로그램을 추가하고 구성할 때 생성된 키 JSON 파일의 콘텐츠를 사용합니다.
Google BigQuery 정보
Google BigQuery는 Google 인프라의 처리 능력을 사용하여 매우 빠른 SQL 쿼리를 수행할 수 있는 확장 가능한 서버리스 엔터프라이즈 데이터 웨어하우스입니다. 관리할 인프라가 없기 때문에 익숙한 SQL로 데이터를 분석해 의미 있고 유용한 정보를 찾는 데 집중할 수 있으며 데이터베이스 관리자가 필요하지 않습니다.
실무 안내는 Google BigQuery 빠른 시작 중 하나를 시도해보세요.
작업
insert
삽입할 행과 데이터 세트/테이블 ID를 사용하여 레코드 집합을 데이터 세트로 BigQuery에 직접 삽입합니다.
구문
<Action>insert</Action>
<Input><![CDATA[{
"dataset" : dataset-to-insert,
"table" : table-to-receive-data,
"rows" : array-of-rows-to-insert
}]]></Input>
예
<Action>insert</Action>
<Input><![CDATA[{
"dataset" : "TestData",
"table" : "TestTable",
"rows" : [
{"technology":"CRISPR","inventorFirstName":"Jennifer","inventorLastName":"Doudna"},
{"technology":"World Wide Web","inventorFirstName":"Tim","inventorLastName":"Berners-Lee"}
{"technology":"Alternating current","inventorFirstName":"Nikola","inventorLastName":"Tesla"}
]
}]]></Input>
요청 매개변수
| 매개변수 | 설명 | 유형 | 기본값 | 필수 |
|---|---|---|---|---|
| 데이터 세트 | BigQuery에 삽입할 데이터 세트의 ID입니다. | 문자열 | 없음 | 예. |
| 행 | 테이블에 삽입할 행입니다. | 배열 | 없음 | 예. |
| 테이블 | 데이터를 수신할 테이블의 이름입니다. | 문자열 | 없음 | 예. |
응답
없음
listRows
테이블 ID와 데이터 세트 ID로 지정된 테이블의 행을 나열합니다.
구문
<Action>listRows</Action>
<Input><![CDATA[{
"dataset" : ID-of-dataset-to-examine,
"limit" : maximum-rows-to-list,
"startIndex" : row-index-at-which-to-start-list
"table" : ID-of-table-to-examine
}]]></Input>
예
<Action>listRows</Action>
<Input><![CDATA[{
"dataset" : "TestData",
"limit" : 2,
"startIndex" : 1,
"table" : "TestTable"
}]]></Input>
요청 매개변수
| 매개변수 | 설명 | 유형 | 기본값 | 필수 |
|---|---|---|---|---|
| 데이터 세트 | 행을 나열할 데이터 세트의 ID입니다. | 문자열 | 없음 | 예. |
| 제한 | 나열할 최대 행 수입니다. | 정수 | 없음 | 아니요. |
| startIndex | 목록을 시작할 행 색인입니다. | 정수 | 없음 | 아니요. |
| 테이블 | 행을 나열할 테이블의 ID입니다. | 문자열 | 없음 | 예. |
응답
rows 배열입니다.
{
"rows": [
{"technology":"World Wide Web","inventorFirstName":"Tim","inventorLastName":"Berners-Lee"}
{"technology":"Alternating current","inventorFirstName":"Nikola","inventorLastName":"Tesla"}
]
}
| 매개변수 | 설명 | 유형 | 기본값 | 필수 |
|---|---|---|---|---|
| 행 | 요청에서 반환된 행 배열입니다. | 배열 | 없음 | 예. |
구성 참조
API 프록시에서 사용할 이 확장 프로그램을 구성하고 배포할 때는 다음을 사용합니다. Apigee 콘솔을 사용하여 확장 프로그램을 구성하는 단계는 확장 프로그램 추가 및 구성을 참고하세요.
일반 확장 프로그램 속성
모든 확장 프로그램에는 다음과 같은 속성이 있습니다.
| 속성 | 설명 | 기본 | 필수 |
|---|---|---|---|
name |
확장 프로그램의 구성에 지정할 이름입니다. | 없음 | 지원됨 |
packageName |
Apigee Edge에서 제공하는 확장 프로그램 패키지 이름입니다. | 없음 | 지원됨 |
version |
확장 프로그램을 구성하는 확장 프로그램 패키지의 버전 번호입니다. | 없음 | 지원됨 |
configuration |
추가하는 확장 프로그램 관련 구성 값입니다. 이 확장 프로그램 속성의 속성을 참조하세요. | 없음 | 지원됨 |
이 확장 프로그램 패키지의 속성
이 확장 프로그램과 관련된 다음 구성 속성의 값을 지정합니다.
| 속성 | 설명 | 기본값 | 필수 |
|---|---|---|---|
| projectId | 데이터가 있는 GCP 프로젝트의 ID입니다. | 없음 | 예. |
| 사용자 인증 정보 | Apigee Edge 콘솔에 입력하면 서비스 계정 키 파일의 콘텐츠가 됩니다. 관리 API를 통해 전송되면 서비스 계정 키 파일에서 생성된 base64로 인코딩된 값입니다. | 없음 | 예. |