我尝试将使用Avro的Kafak Topic连接到Spark Stream。 我尝试下面的代码:
schema_registry_client = CachedSchemaRegistryClient(url='schema_registry_url')
serializer = MessageSerializer(schema_registry_client)
def decoder(s):
decoded_message = serializer .decode_message(s)
return decoded_message
kvs = KafkaUtils.createDirectStream(ssc, topic, {'bootstrap.servers': brokers}, valueDecoder=decoder)
但是运行此程序时却出现波纹管错误:
'Kafka DStream'对象没有属性'_get_object_id'
我们如何克服这个问题?