|
Avro is a remote procedure call and data serialization framework developed within Apache's Hadoop project. It uses JSON for defining data types and protocols, and serializes data in a compact binary format. Its primary use is in Apache Hadoop, where it can provide both a serialization format for persistent data, and a wire format for communication between Hadoop nodes, and from client programs to the Hadoop services. It is similar to Thrift, but does not require running a code-generation program when a schema changes (unless desired for statically-typed languages). == Languages with APIs == Though theoretically any language could use Avro, the following languages have APIs written for them:〔http://github.com/phunt/avro-rpc-quickstart〕 *Java *Scala *C#〔https://issues.apache.org/jira/browse/AVRO/fixforversion/12316197〕〔https://issues.apache.org/jira/browse/AVRO-533〕〔https://cwiki.apache.org/confluence/display/AVRO/Supported+Languages〕 *C *C++ *Python *Ruby 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Apache Avro」の詳細全文を読む スポンサード リンク
|