make_avro_schema¶
-
lsst.ts.salkafka.
make_avro_schema
(topic)¶ Make an Avro schema for a given topic.
Parameters: - topic :
lsst.ts.salobj.topics.BaseTopic
Topic for which to get the schema.
Returns: - schema :
dict
Avro schema.
Notes
Scalar type names supported by Avro:
- null A type having no value.
- boolean
- int 32-bit signed integer.
- long 64-bit signed integer.
- float Single precision (32-bit) IEEE 754 floating-point number.
- double Double precision (64-bit) IEEE 754 floating-point number.
- bytes Sequence of 8-bit unsigned bytes.
- string Sequence of unicode characters.
Initially this function only supports
long
,double
,string
. When this function is modified to parse the IDL file then it will support all types exceptnull
.- topic :