java - 如何增加CodedInputStream.setSizeLimit()

标签 java hive inputstream reader orc

我正在尝试使用 Java 读取 ORC 文件

Configuration conf = new Configuration();
Reader createReader = OrcFile.createReader( new Path("/a"), OrcFile.readerOptions(conf));

我收到以下错误

com.google.protobuf.InvalidProtocolBufferException: Protocol message was too large. May be malicious. Use CodedInputStream.setSizeLimit() to increase the size limit.

此问题已在另一个程序中得到解决。 https://code.google.com/p/protobufeditor/issues/detail?id=2

但我不确定他们是如何做到的。 你能帮我一下吗?

最佳答案

我认为你在这里遗漏了很多东西 也许这可以帮助你OrcNewInputFormat Test

关于java - 如何增加CodedInputStream.setSizeLimit(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31590483/

相关文章:

java - Java 中 printf/format 的变量/参数化宽度(使用 * 或其他东西?)

java - java中的 keystore 密码加密

java - 如何使用 ASM java 库获取 Jar 中存在的类的内部类中的所有方法?

java - 与 JUnit 一起运行时,Intellij IDEA 不会在 Kotlin 断点处停止

java - 使用java合并两个ms access数据库

hadoop - Hive 总是给出 "Number of reduce tasks determined at compile time: 1",无论我做什么

mysql - Hive 连接多个表和 where 语句

cassandra - 比较 Cassandra 的 CQL、Spark/Shark 查询与 Hive/Hadoop(DSE 版本)

Java 创建新的 ObjectInputStream block

java - 测试 Java PushbackInputStream 是否包含字符串而不破坏流指针