- 리소스: DataSchema
- DataSchemaDetails
- DataType
- ProtoAnyConfig
- ListConfig
- CustomizedStructConfig
- 세부사항
- SearchStrategy
- SearchStrategyType
- 메서드
리소스: DataSchema
데이터 스키마는 사용자가 지정한 주석이 시스템에서 어떻게 해석되는지 나타냅니다.
JSON 표현 |
---|
{
"name": string,
"key": string,
"schemaDetails": {
object ( |
필드 | |
---|---|
name |
데이터 스키마의 리소스 이름으로, |
key |
필수 입력란입니다. 이 데이터 스키마의 키입니다. 이 키는 사용자가 지정한 주석의 키와 일치해야 하며 자료 내에서 고유해야 합니다. 이 값은 최대 63자(영문 기준)까지 가능하며 유효한 문자는 /[a-z][0-9]-/입니다. 첫 번째 글자는 문자여야 하며 마지막 글자는 문자 또는 숫자여도 됩니다. |
schemaDetails |
키에 매핑되는 스키마 세부정보입니다. |
DataSchemaDetails
데이터 스키마 세부정보는 사용자 지정 주석의 키에 해당하는 데이터 유형과 데이터 구조를 나타냅니다.
JSON 표현 |
---|
{ "type": enum ( |
필드 | |
---|---|
type |
주석의 유형입니다. |
protoAnyConfig |
protobuf 모든 유형의 구성입니다. |
listConfig |
목록 데이터 유형의 구성입니다. |
customizedStructConfig |
CustomizedStruct 데이터 유형의 구성입니다. |
granularity |
이 DataSchema와 연결된 세부사항입니다. |
searchStrategy |
위의 |
DataType
주석의 데이터 유형입니다.
열거형 | |
---|---|
DATA_TYPE_UNSPECIFIED |
알 수 없는 유형. |
INTEGER |
정수 유형입니다. 허용되는 검색 전략: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. IntRangeArray를 통한 쿼리를 지원합니다. |
FLOAT |
부동 유형입니다. 허용되는 검색 전략: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. FloatRangeArray를 통한 쿼리를 지원합니다. |
STRING |
문자열 유형입니다. 허용되는 검색 전략: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH, - DataSchema.SearchStrategy.SMART_SEARCH |
DATETIME |
지원되는 형식: %Y-%m-%dT%H:%M:%E*S%E*z (absl::RFC3339_full) %Y-%m-%dT%H:%M:%E*S %Y-%m-%dT%H:%M%E*z %Y-%m-%dT%H:%M %Y-%m-%dT%H%E*z %Y-%m-%dT%H %Y-%m-%d%E*z %Y-%m-%d %Y-%m %Y 허용되는 검색 전략: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH DateTimeRangeArray를 통한 쿼리를 지원합니다. |
GEO_COORDINATE |
지리적 좌표 유형입니다. 허용되는 검색 전략: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. GeoLocationArray를 통한 쿼리를 지원합니다. |
PROTO_ANY |
annotations.proto에서 사용 가능한 proto를 전달하도록 입력합니다. 내부에서만 사용하세요. 사용 가능한 proto 유형 및 해당 검색 동작: - ImageObjectDetectionPredictionResult: displayNames 및 NO_SEARCH에서 SMART_SEARCH를 허용합니다. - ClassificationPredictionResult: displayNames 및 NO_SEARCH에서 SMART_SEARCH를 허용합니다. - ImageSegmentationPredictionResult: NO_SEARCH를 허용합니다. - VideoActionRecognitionPredictionResult: displayName 및 NO_SEARCH에서 SMART_SEARCH를 허용합니다. - VideoObjectTrackingPredictionResult: displayName 및 NO_SEARCH에서 SMART_SEARCH를 허용합니다. - VideoClassificationPredictionResult: displayName 및 NO_SEARCH에서 SMART_SEARCH를 허용합니다. - OccupancyCountingPredictionResult: stats.full_frame_count.count 및 NO_SEARCH에서 EXACT_SEARCH를 허용합니다. - ObjectDetectionPredictionResult: identifiedBoxes.entity.label_string 및 NO_SEARCH에서 SMART_SEARCH를 허용합니다. |
BOOLEAN |
불리언 유형입니다. 허용되는 검색 전략: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. |
LIST |
목록 유형 - 목록의 각 요소는 정확히 동일한 데이터 스키마여야 합니다. 그러지 않으면 잘못된 인수가 됩니다. - 목록 수준에서는 검색 전략을 설정할 수 없습니다. 리프 노드 수준에서는 가능합니다. - 요소는 다른 목록이 될 수 없습니다 (목록의 목록 없음). - 요소는 CUSTOMIZED_STRUCT일 수 있으며 최대 레이어 수는 10개입니다. |
CUSTOMIZED_STRUCT |
구조체 유형입니다. - SearchStrategy: * CUSTOMIZED_STRUCT인 데이터 스키마는 검색 전략을 설정할 수 없습니다. * 리프 노드 요소는 요소의 SearchStrategy 제한사항에 따라 검색 전략을 설정할 수 있습니다. - 중첩된 레이어 제한: * CUSTOMIZED_STRUCT인 데이터 스키마는 필드가 CUSTOMIZED_STRUCT일 수도 있지만 전체 레이어 제한은 10입니다. |
ProtoAnyConfig
PROTO_ANY
데이터 유형의 구성입니다.
JSON 표현 |
---|
{ "typeUri": string } |
필드 | |
---|---|
typeUri |
proto 메시지의 유형 URI입니다. |
ListConfig
LIST
데이터 유형의 구성입니다.
JSON 표현 |
---|
{
"valueSchema": {
object ( |
필드 | |
---|---|
valueSchema |
목록에 있는 값의 데이터 스키마입니다. |
CustomizedStructConfig
CUSTOMIZED_STRUCT
데이터 유형의 구성입니다.
JSON 표현 |
---|
{
"fieldSchemas": {
string: {
object ( |
필드 | |
---|---|
fieldSchemas |
직접 하위 요소 데이터 스키마
|
세부사항
이 DataSchema 아래의 주석 세부사항입니다.
열거형 | |
---|---|
GRANULARITY_UNSPECIFIED |
지정되지 않은 세부사항입니다. |
GRANULARITY_ASSET_LEVEL |
애셋 수준 세분성 (주석에 파티션 정보가 포함되어서는 안 됨) |
GRANULARITY_PARTITION_LEVEL |
파티션 수준 세부사항 (주석에 파티션 정보가 포함되어야 함) |
SearchStrategy
key
의 주석 값에 대한 검색 전략입니다.
JSON 표현 |
---|
{
"searchStrategyType": enum ( |
필드 | |
---|---|
searchStrategyType |
위의 |
SearchStrategyType
주석 키에 적용할 검색 전략의 유형입니다.
열거형 | |
---|---|
NO_SEARCH |
위의 key 의 주석 값은 검색할 수 없습니다. |
EXACT_SEARCH |
key 로 검색할 때 값은 처리된 주석 값과 정확하게 일치해야 합니다. |
SMART_SEARCH |
key 로 검색하면 Warehouse에서 주석 값의 시맨틱을 기반으로 확장검색을 실행합니다. |
메서드 |
|
---|---|
|
자료 내에서 데이터 스키마를 만듭니다. |
|
자료 내의 데이터 스키마를 삭제합니다. |
|
자료 내 데이터 스키마를 가져옵니다. |
|
코퍼스 내의 데이터 스키마 목록을 나열합니다. |
|
자료 내 데이터 스키마를 업데이트합니다. |