Как использовать параметры интерфейса oData с Avro, аналогичные формату JSON, для предоставления данных
Я создал службу XSOdata в SAP HANA, и внешняя система нуждается в формате AVRO, а не в формате JSON.
Формат JSON выглядит ниже со ссылкой и ее разработками в представлении HANA Calculation:
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. Заранее спасибо.
С наилучшими пожеланиями, Даршан М.С.
1 ответ
Решение
Встроенные сервисы Odata (а также генераторы сервисов) не поддерживают формат AVRO. Если вы хотите предоставить данные в этом формате, вам потребуется специальная реализация службы OData, то есть вам придется либо разработать ее самостоятельно, либо найти стороннюю реализацию, которую вы сможете использовать.