Как использовать параметры интерфейса oData с Avro, похожие на формат JSON, для предоставления данных

Я создал службу XSOdata в SAP HANA, и для внешней системы требуется формат AVRO, а не формат JSON.

Формат JSON выглядит так, как показано ниже, со ссылкой и его изменениями в представлении расчета HANA:

https://HANA_SERVER/package_name/XSODATA_NAME.xsodata/name_event?$format=json

XSODATA_NAME.xsodata file contains:

service {
"package_name::CA_CALC_VIEW" as "name_event"
keys generate local "ID"                            
aggregates always;
}

.xsapp

{}

.xsaccess

{"exposed":true}

Не могли бы вы предложить, как выставить XSOData в формате AVRO. Заранее спасибо.

С уважением, Даршан М.С.


person Nachappa    schedule 01.10.2018    source источник


Ответы (1)


Встроенные службы Odata (а также генераторы служб) не поддерживают формат AVRO. Если вы хотите предоставлять данные через этот формат, требуется настраиваемая реализация службы OData, то есть вам придется либо разработать ее самостоятельно, либо найти стороннюю реализацию, которую вы можете использовать.

person Lars Br.    schedule 01.10.2018
comment
Большое спасибо за ваше время и отзыв @Lars Br. Не могли бы вы предложить, есть ли какая-либо стандартная справочная документация SAP, доступная для пользовательской реализации службы OData в HANA для предоставления данных как AVRO из XSOdata. Сначала я провел поиск по help.sap.com/viewer/p/SAP_HANA_PLATFORM перед публикацией здесь , не удалось получить относительный. Еще раз спасибо за отзыв. Это действительно помогает. Я один из поклонников «Ну вот, теперь ты знаешь». - person Nachappa; 01.10.2018
comment
Рад, что вам нравятся записи в моем блоге. К сожалению, я не знаю какой-либо документации, которая показывала бы, как сделать такое развитие. Я бы, наверное, подумал, как создать что-то подобное на узле или Java и подключить это к вашим службам HANA OData. - person Lars Br.; 01.10.2018