gpt4 book ai didi

java - 了解 LongWritable

转载 作者:搜寻专家 更新时间:2023-10-30 21:40:35 26 4
gpt4 key购买 nike

如果这是一个愚蠢的问题,我很抱歉,但我无法通过 Google 搜索找到答案。我如何理解 LongWritable 类型?它是什么?任何人都可以链接到架构或其他有用的页面。

最佳答案

Hadoop 需要能够通过 DataInputDataOutput 对象(通常是 IO 流)将数据序列化进出 Java 类型。 Writable 类通过实现两个方法 `write(DataOuput) 和 readFields(DataInput) 来做到这一点。

具体来说,LongWritable 是一个 Writable 类,它包装了一个 java long。

大多数时候(尤其是刚开始的时候)你可以在脑海中替换 LongWritable -> Long 即它只是一个数字。如果您开始定义自己的数据类型,您将开始熟悉实现可写接口(interface):

看起来像:

public interface Writable {

public void write(DataOutput out) throws IOException;

public void readFields(DataInput in) throws IOException;
}

关于java - 了解 LongWritable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11086263/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com