Hive предоставляет два свойства таблицы, позволяющие определить схему Avro: avro.schema.literal
и avro.schema.url
, где первый может указать путь hdfs или конечную точку http, обслуживающую схему. Я хочу использовать Реестр схемы в качестве службы схемы , но проблема в его конечных точках схемы возврата, заключенной в больший объект json:
Запрос:
GET /schemas/ids/1
Ответ:
HTTP/1.1 200 OK
Content-Type: application/vnd.schemaregistry.v1+json
{
"schema": "{\"type\": \"string\"}"
}
Запрос:
GET /subjects/test/versions/1
Ответ:
HTTP/1.1 200 OK
Content-Type: application/vnd.schemaregistry.v1+json
{
"name": "test",
"version": 1,
"schema": "{\"type\": \"string\"}"
}
Приведенные выше ответы не могут быть проанализированы Hive.