1

我已经为在本地机器上将 EBCDIC 转换为 ASCII 编写了代码(java)。我们正在编写一个用于 hive 查询的 serde,这将使 Hive 能够读取 EBCDIC 文件并在运行时将其转换为 ASCII 文件。这就是我们编写 SerDe 的原因。那么如何集成这段代码呢。本地机器到 SerDe。

4

1 回答 1

1

如何集成此代码。本地机器到 SerDe ?

您的类必须实现org.apache.hadoop.hive.serde2.SerDe,然后您需要构建 jar 并将其移动到集群中

  • 现在将 JAR 包含在ADD JAR <jar/location/in/cluster>
  • 在TABLE CREATIONALTERING中使用类 SerDe 类,如下所示

    ROW FORMAT SERDE 'classpath.of.implemented.SerDe.in.jar'

如何在 apache-hive 中使用 serde

于 2017-01-27T05:42:32.030 回答