วิธีใช้ตัวเลือกอินเทอร์เฟซ 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 ได้ไหม ขอบคุณล่วงหน้า.

ขอแสดงความนับถือ Darshan MS


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