{ "namespace": "org.apache.cassandra.avro", "protocol": "Cassandra", "types": [ {"name": "ColumnPath", "type": "record", "fields": [ {"name": "column_family", "type": "string"}, {"name": "super_column", "type": ["bytes", "null"]}, {"name": "column", "type": ["bytes", "null"]} ] }, {"name": "Column", "type": "record", "fields": [ {"name": "name", "type": "bytes"}, {"name": "value", "type": "bytes"}, {"name": "timestamp", "type": "long"} ] }, {"name": "SuperColumn", "type": "record", "fields": [ {"name": "name", "type": "bytes"}, {"name": "columns", "type": {"type": "array", "items": "Column"}} ] }, {"name": "ColumnOrSuperColumn", "type": "record", "fields": [ {"name": "column", "type": ["Column", "null"]}, {"name": "super_column", "type": ["SuperColumn", "null"]} ] }, {"name": "ConsistencyLevel", "type": "enum", "symbols": [ "ZERO", "ONE", "QUORUM", "DCQUORUM", "DCQUORUMSYNC", "ALL" ] }, {"name": "InvalidRequestException", "type": "error", "fields": [ {"name": "why", "type": ["string", "null"]} ] }, {"name": "NotFoundException", "type": "error", "fields": [ {"name": "why", "type": ["string", "null"]} ] }, {"name": "UnavailableException", "type": "error", "fields": [ {"name": "why", "type": ["string", "null"]} ] }, {"name": "TimedOutException", "type": "error", "fields": [ {"name": "why", "type": ["string", "null"]} ] } ], "messages": { "get": { "request": [ {"name": "keyspace", "type": "string"}, {"name": "key", "type": "string"}, {"name": "column_path", "type": "ColumnPath"}, {"name": "consistency_level", "type": "ConsistencyLevel"} ], "response": "ColumnOrSuperColumn", "errors": ["InvalidRequestException", "NotFoundException", "UnavailableException", "TimedOutException"] }, "insert": { "request": [ {"name": "keyspace", "type": "string"}, {"name": "key", "type": "string"}, {"name": "column_path", "type": "ColumnPath"}, {"name": "value", "type": "bytes"}, {"name": "timestamp", "type": "long"}, {"name": "consistency_level", "type": "ConsistencyLevel"} ], "response": "null", "errors": ["InvalidRequestException", "UnavailableException", "TimedOutException"] }, "batch_insert": { "request": [ {"name": "keyspace", "type": "string"}, {"name": "key", "type": "string"}, {"name": "cfmap", "type": {"type": "map", "values": {"type": "array", "items": "ColumnOrSuperColumn"}}}, {"name": "consistency_level", "type": "ConsistencyLevel"} ], "response": "null", "errors": ["InvalidRequestException", "UnavailableException", "TimedOutException"] }, "get_api_version": { "request": [], "response": "string" } } }