mirror of https://github.com/apache/druid.git
Clarify Avro decoder docs (#8302)
This commit is contained in:
parent
56e440383f
commit
dd2e53baf4
|
@ -146,7 +146,9 @@ This Avro bytes decoder first extract `subject` and `id` from input message byte
|
||||||
| subjectAndIdConverter | JSON Object | Specifies the how to extract subject and id from message bytes. | yes |
|
| subjectAndIdConverter | JSON Object | Specifies the how to extract subject and id from message bytes. | yes |
|
||||||
| schemaRepository | JSON Object | Specifies the how to lookup Avro schema from subject and id. | yes |
|
| schemaRepository | JSON Object | Specifies the how to lookup Avro schema from subject and id. | yes |
|
||||||
|
|
||||||
##### Avro-1124 Subject And Id Converter
|
###### Avro-1124 Subject And Id Converter
|
||||||
|
|
||||||
|
This section describes the format of the `subjectAndIdConverter` object for the `schema_repo` Avro bytes decoder.
|
||||||
|
|
||||||
| Field | Type | Description | Required |
|
| Field | Type | Description | Required |
|
||||||
|-------|------|-------------|----------|
|
|-------|------|-------------|----------|
|
||||||
|
@ -154,14 +156,16 @@ This Avro bytes decoder first extract `subject` and `id` from input message byte
|
||||||
| topic | String | Specifies the topic of your kafka stream. | yes |
|
| topic | String | Specifies the topic of your kafka stream. | yes |
|
||||||
|
|
||||||
|
|
||||||
##### Avro-1124 Schema Repository
|
###### Avro-1124 Schema Repository
|
||||||
|
|
||||||
|
This section describes the format of the `schemaRepository` object for the `schema_repo` Avro bytes decoder.
|
||||||
|
|
||||||
| Field | Type | Description | Required |
|
| Field | Type | Description | Required |
|
||||||
|-------|------|-------------|----------|
|
|-------|------|-------------|----------|
|
||||||
| type | String | This should say `avro_1124_rest_client`. | no |
|
| type | String | This should say `avro_1124_rest_client`. | no |
|
||||||
| url | String | Specifies the endpoint url of your Avro-1124 schema repository. | yes |
|
| url | String | Specifies the endpoint url of your Avro-1124 schema repository. | yes |
|
||||||
|
|
||||||
##### Confluent's Schema Registry
|
##### Confluent Schema Registry-based Avro Bytes Decoder
|
||||||
|
|
||||||
This Avro bytes decoder first extract unique `id` from input message bytes, then use them it lookup in the Schema Registry for the related schema, with which to decode Avro record from bytes.
|
This Avro bytes decoder first extract unique `id` from input message bytes, then use them it lookup in the Schema Registry for the related schema, with which to decode Avro record from bytes.
|
||||||
Details can be found in Schema Registry [documentation](http://docs.confluent.io/current/schema-registry/docs/) and [repository](https://github.com/confluentinc/schema-registry).
|
Details can be found in Schema Registry [documentation](http://docs.confluent.io/current/schema-registry/docs/) and [repository](https://github.com/confluentinc/schema-registry).
|
||||||
|
@ -172,6 +176,14 @@ Details can be found in Schema Registry [documentation](http://docs.confluent.io
|
||||||
| url | String | Specifies the url endpoint of the Schema Registry. | yes |
|
| url | String | Specifies the url endpoint of the Schema Registry. | yes |
|
||||||
| capacity | Integer | Specifies the max size of the cache (default == Integer.MAX_VALUE). | no |
|
| capacity | Integer | Specifies the max size of the cache (default == Integer.MAX_VALUE). | no |
|
||||||
|
|
||||||
|
```json
|
||||||
|
...
|
||||||
|
"avroBytesDecoder" : {
|
||||||
|
"type" : "schema_registry",
|
||||||
|
"url" : <schema-registry-url>
|
||||||
|
}
|
||||||
|
...
|
||||||
|
```
|
||||||
|
|
||||||
### Avro Hadoop Parser
|
### Avro Hadoop Parser
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue