Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

QuickAvroWrite

Cinchoo edited this pageFeb 28, 2021 ·1 revision

Writing Avro file

To generate Avro file, use the ChoAvroWriter component to generate it. Sample below shows how to create Avro file (Emp.avro)

(Avro is binary format, sample shows the payload in JSON format for illustration purpose)

[ {"Id":"1","Name":"Mark" }, {"Id":"2","Name":"Jason" }]

Write using POCO object

publicclassEmployee{publicintId{get;set;}publicstringName{get;set;}}
List<Employee>objs=newList<Employee>();objs.Add(newEmployee(){Id=1,Name="Tom"});objs.Add(newEmployee(){Id=2,Name="Mark"});using(varparser=newChoAvroWriter<Employee>("Emp.avro")){parser.Write(objs);}

Write each object

using(varparser=newChoAvroWriter("Emp.avro")){Employeerec1=newEmployee();rec1.Id=1;rec1.Name="Mark";parser.Write(item);Employeerec1=newEmployee();rec1.Id=2;rec1.Name="Jason";parser.Write(item);}

©2017 Cinchoo Inc

Clone this wiki locally

[8]ページ先頭

©2009-2025 Movatter.jp