我有一个正在运行的解决方案,在AWS QLDB上做一些操作。所有工作负载都是用. NET开发的。到目前为止没有问题...
现在我只是尝试流式传输QLDB数据。QLDB中的数据是使用AWS Kinesis流式传输的,这是QLDB的内置功能。
我正在尝试使用.NET SDK从Kinesis Stream读取数据。
当我读取数据流时,
IonLoader.Default.Load(record.Data)
字符串
我得到以下错误
Amazon.IonDotnet.Internals.Text.InvalidTokenException: Token � : 65533 is not expected
型
我得到这个错误随机.不确定的根本原因。
当我在Kinesis中检查流数据时,我注意到这个奇怪的模式。我很确定错误是针对那些数据的。
有什么建议吗?
的数据
1条答案
按热度按时间ikfrs5lh1#
您可能为QLDB流启用了Kinesis记录聚合as it's enabled by default。
这个short documentation链接到AWS实验室为几种语言实现的https://github.com/awslabs/kinesis-aggregation。C#没有实现,所以你要么自己实现一个C#解聚合器,要么在QLDB控制台中关闭流的记录聚合。