Please help me understand the differences between IETF standard JSON schema and Avro schema. I google a lot but couldn't find anything concrete.
Differences between IETF standard JSON schema and Avro schema
1.9k views Asked by banjara At
1
There are 1 answers
Related Questions in JAVA
- Add image to JCheckBoxMenuItem
- How to access invisible Unordered List element with Selenium WebDriver using Java
- Inheritance in Java, apparent type vs actual type
- Java catch the ball Game
- Access objects variable & method by name
- GridBagLayout is displaying JTextField and JTextArea as short, vertical lines
- Perform a task each interval
- Compound classes stored in an array are not accessible in selenium java
- How to avoid concurrent access to a resource?
- Why does processing goes slower on implementing try catch block in java?
- Redirect inside java interceptor
- Push toolbar content below statusbar
- Animation in Java on top of JPanel
- JPA - How to query with a LIKE operator in combination with an AttributeConverter
- Java Assign a Value to an array cell
Related Questions in JSON
- getting undefined while iterating json
- How can I serialize a numpy array while preserving matrix dimensions?
- What is best way to check if any of the property of object is null or empty?
- How to query JSON data according to JSON array's size with Spark SQL?
- Extracting data from json_decode with lat and lng geolocation
- Convert JSON.gz to JSON in node js
- How do I get the type to convert to when deserializing from Jackson
- Escape dot in jquery validate plugin
- Are allOf and properties keywords interchangeable?
- Sort continents by amount of countries
- Is there a data format lighter than json?
- Object of class CS_REST_Wrapper_Result could not be converted to string in CAMPAIGN MONITOR
- How to read JSON data from a web server running PHP and MySQL?
- Parse Nsmutabledictionary and extract value
- Handle empty JSON values in Java
Related Questions in AVRO
- pcap to Avro on Hadoop
- mapreduce job not setting compression codec correctly
- Unable to correctly load twitter avro data into hive table
- Error quering Avro Data using PIG, Utf8 cannot be cast to java.lang.String
- MapReduce Avro Output is Creating Text File Instead
- Lily with Morphline and HBase
- Oozie worflow with avro - output is a corrupt avro file
- Error while I launch spark-submit because avro
- Storm-jms Spout collecting Avro messages and sending down stream?
- How to test reducer with avro params in MRUnit?
- Generic Data Record Cannot be cast to Avro
- converting avro record to string and back
- Creating RDD from sequence of GenericRecord in spark will change field values in generic record
- Why does an optional flume channel cause a non-optional flume channel to have problems?
- With bottledwater-pg, how to read data by a Python consumer?
Related Questions in JSONSCHEMA
- Are allOf and properties keywords interchangeable?
- json schema validation patternProperties and properties conflict
- How to make a "patternProperty" required in JSON Schema (Ruby)
- jsonschema2pojo generating enum without any key value pairs
- JSON Schema - require all properties
- Schema for JSON object with an array of items of the same type when this type is different in different objects
- Correct way to define array of enums in JSON schema
- py2exe not recognizing jsonschema
- How to perform jsonschemavalidation through http?
- what is the difference between properties and patternProperties in json schema?
- JSON-schema: validating an integer formatted in a string with min and max values
- JSON Schema: multiple $ref get removed when reading file with require
- JSON schema using javaType from a separate module in the project
- JSON Schema: array with exactly n elements of given sub-schemas
- Schema Validation not validating mutiple entries in Json
Related Questions in AVRO4S
- Scala, how to simplify or reuse side-effecting pattern matching logic?
- How can I migrate from avro4s 3.0.4 to 4.0.0-RC2?
- Flink throwing com.esotericsoftware.kryo.KryoException: java.lang.UnsupportedOperationException
- BigDecimal serialization with unknown scale and precision
- Avro4S : Could not find implicit value for parameter builder
- Avro4s generic toByteArray / fromByteArray
- avro4s can not deserialize AnyRef
- AVRO schema with optional record
- could not find implicit value for FromRecord
- Avro4s, how to serialise a map with custom key type?
- Do I really need avro4s when using kafka schema registry?
- Data Conversion for a field using AVRO
- Avro4S: Error when Deserializing Abstract Data Types (Could not find implicit value for evidence parameter of type FromRecord)
- csv to avro without apache spark in scala
- Avro4s: The argument types of an anonymous function must be fully known. (SLS 8.5)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
The key difference is this:
IETF JSON schemas are schemas for JSON values; i.e. JSON objects and JSON arrays
Avro schemas are schemas for Avro values.
Both JSON schemas and Avro schemas are expressed in JSON. But the type systems that they describe are different. For example, Avro has 6 kinds of complex types compared to JSON's 2 kinds.
A second difference is that IETF JSON schemas venture into areas such as validation (of values), schemas referencing other schemas and so forth. Thus, you could say that JSON schemas have a broader scope than Avro schemas. (But you don't have to make use of this if it isn't relevant to your use-cases.)