Pig 和/或 Hive 中的 Chararray 和 Bytearray 到底有啥区别?
Posted
技术标签:
【中文标题】Pig 和/或 Hive 中的 Chararray 和 Bytearray 到底有啥区别?【英文标题】:What exactly is the difference between Chararray and Bytearray in Pig and/or Hive?Pig 和/或 Hive 中的 Chararray 和 Bytearray 到底有什么区别? 【发布时间】:2017-04-24 04:18:33 【问题描述】:我假设在 Java 中 char[] 和 byte[] 应该能够无缝转换并被视为相同的权利?
【问题讨论】:
【参考方案1】:嗯,猪 chararray 在内部由 java.lang.String 表示,而猪 bytearray 在内部由 org.apache 表示.pig.data.DataByteArray 是 byte[] 的包装器,带有一些方便的方法。至于无缝铸造 - 见这张表 https://pig.apache.org/docs/r0.7.0/piglatin_ref2.html#Cast+Operators 和下面的例子
【讨论】:
以上是关于Pig 和/或 Hive 中的 Chararray 和 Bytearray 到底有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章