Avro.jl:追加记录时出现问题(UPDATE)
创始人
2024-11-13 06:30:32
0

在使用Avro.jl库时,如果出现问题:试图使用append函数向现有的Avro文件添加记录时,只有第一个记录会成功添加,而后续记录似乎被忽略了,这通常是由于使用了open(TailMode, filename, schema)而不是open(AvroOutputFormat, filename, schema)来打开写入器的缘故。

以下是一个示例代码,将“append”函数的第一个参数从tailer更改为data_writer,并使用try-catch块来执行错误处理:

using Avro
using Avro.File
using CodecZlib

# 定义架构
schema = {"namespace":"example.avro",
    "type":"record",
    "name":"AvroTest",
    "fields":[
        {"name":"id","type":"int"},
        {"name":"name","type":"string"}
    ]
}

# 建立写入器
filename = "test.avro"
data_writer = open(AvroOutputFormat, filename, schema)

# 添加记录 - 这段代码需要按要求执行多次
record = (id=1, name="test")
try
    append(data_writer, record)
catch e
    close(data_writer)
    error("An error occurred while appending records: $e")
end

# 关闭写入器
close(data_writer)

通过以上更改,使用append函数的所有记录都将正确地添加到现有Avro文件中。

相关内容

热门资讯

今日公布!陕麻圈插件开挂,微乐... 今日公布!陕麻圈插件开挂,微乐智能辅助app,详细软件(有挂详情)1、下载好微乐智能辅助app正确养...
分享实测!卡农血拼辅助,蜀山四... 分享实测!卡农血拼辅助,蜀山四川智能辅助插件下载,详细教程(有挂头条)1、超多福利:超高返利,海量正...
分享实测!功夫川麻小程序辅助器... 分享实测!功夫川麻小程序辅助器,全民内蒙古辅助,详细app(真实有挂)1、全新机制【功夫川麻小程序辅...
科技新动态!旺旺填大坑透视挂,... 科技新动态!旺旺填大坑透视挂,决战十水三余音,详细技巧(真是有挂)1、该软件可以轻松地帮助玩家将旺旺...
专业讨论!创思维激K辅助器开挂... 专业讨论!创思维激K辅助器开挂,情怀国粹外挂,详细教程(有挂透明挂)1、金币登录送、破产送、升级送、...
大神推荐!互游辅助脚本,微乐山... 大神推荐!互游辅助脚本,微乐山西脚本插件,详细方法(确实有挂)1、上手简单,内置详细流程视频教学,新...
每日必看!道游互娱透视辅助截图... 每日必看!道游互娱透视辅助截图,开心泉州小程序辅助器,详细挂(有挂规律)开心泉州小程序辅助器破解侠是...
一分钟秒懂!乐酷大厅怎么安装,... 一分钟秒懂!乐酷大厅怎么安装,人海大厅软件辅助,详细脚本(有挂教学)一、人海大厅软件辅助游戏安装教程...
总算了解!518互游辅助,欢乐... 总算了解!518互游辅助,欢乐联盟免费辅助,详细方法(有挂细节)1、上手简单,内置详细流程视频教学,...
揭秘一下!吉祥填大坑脚本,天道... 揭秘一下!吉祥填大坑脚本,天道辅助器使用教程,详细工具(有挂分享)1、金币登录送、破产送、升级送、活...