데이터를 가져올 Cloud Bigtable 소스입니다.
JSON 표현 |
---|
{
"projectId": string,
"instanceId": string,
"tableId": string,
"bigtableOptions": {
object ( |
필드 | |
---|---|
projectId |
Bigtable 소스가 포함된 프로젝트 ID입니다. 길이 제한은 128자(영문 기준)입니다. 지정하지 않으면 상위 요청에서 프로젝트 ID를 상속합니다. |
instanceId |
필수 항목입니다. 가져와야 하는 Cloud Bigtable의 인스턴스 ID입니다. |
tableId |
필수 항목입니다. 가져와야 하는 Cloud Bigtable의 테이블 ID입니다. |
bigtableOptions |
필수 항목입니다. 데이터를 유형이 지정된 구조로 파싱할 때 필요한 정보가 포함된 Bigtable 옵션입니다. 예를 들어 열 유형 주석이 있습니다. |
BigtableOptions
가져오기를 지원하는 정보가 포함된 Bigtable 옵션 객체입니다.
JSON 표현 |
---|
{
"keyFieldName": string,
"families": {
string: {
object ( |
필드 | |
---|---|
keyFieldName |
문서에서 행 키 값을 저장하는 데 사용되는 필드 이름입니다. 이름이 |
families |
패밀리 이름에서 지정된 column family의 column family 수준 정보를 포함하는 객체로의 매핑입니다. 이 맵에 가족이 없으면 무시됩니다. |
BigtableColumnFamily
Bigtable의 column family입니다.
JSON 표현 |
---|
{ "fieldName": string, "encoding": enum ( |
필드 | |
---|---|
fieldName |
문서에서 이 열 패밀리에 사용할 필드 이름입니다. 이름이 |
encoding |
유형이 STRING이 아닌 경우 값의 인코딩 모드입니다. 허용되는 인코딩 값은 다음과 같습니다.
|
type |
이 열 패밀리의 값 유형입니다. 인코딩 값이 |
columns[] |
각 열의 열 수준 정보를 포함하는 객체 목록입니다. 이 목록에 없는 열은 무시됩니다. |
인코딩
Bigtable 열 또는 열 그룹의 인코딩 모드입니다.
열거형 | |
---|---|
ENCODING_UNSPECIFIED |
인코딩이 지정되지 않았습니다. |
TEXT |
텍스트 인코딩입니다. |
BINARY |
바이너리 인코딩입니다. |
유형
Bigtable 열 또는 column family의 값 유형입니다. 인코딩 값이 BINARY
로 설정된 경우 값은 HBase Bytes.toBytes 함수를 사용하여 인코딩되어야 합니다.
열거형 | |
---|---|
TYPE_UNSPECIFIED |
유형이 지정되지 않았습니다. |
STRING |
문자열 유형입니다. |
NUMBER |
숫자 유형입니다. |
INTEGER |
정수 유형입니다. |
VAR_INTEGER |
가변 길이 정수 유형입니다. |
BIG_NUMERIC |
BigDecimal 유형입니다. |
BOOLEAN |
불리언 유형입니다. |
JSON |
JSON 유형입니다. |
BigtableColumn
Bigtable의 열입니다.
JSON 표현 |
---|
{ "qualifier": string, "fieldName": string, "encoding": enum ( |
필드 | |
---|---|
qualifier |
필수 항목입니다. 열의 한정자입니다. utf-8로 디코딩할 수 없는 경우 base-64 인코딩된 문자열을 대신 사용하세요. base64 인코딩 문자열입니다. |
fieldName |
문서에서 이 열에 사용할 필드 이름입니다. 이름이 |
encoding |
유형이
|
type |
이 열 패밀리의 값 유형입니다. 인코딩 값이 |