无法使用HiveTemplate从hive表中获取所有数据

时间:2017-06-29 07:15:36

标签: java spring hadoop hive

我在下面的链接中提到了为hive创建spring的示例程序。

https://github.com/spring-projects/spring-hadoop-samples/blob/master/hive/src/main/java/org/springframework/samples/hadoop/hive/HiveApp.java

在这个HiveApp类中,我添加了一些代码来打印密码表的数据。

System.out.println(template.query("select * from default.passwords"));

输出::

[root, bin, daemon, adm, lp, sync, shutdown, halt, mail, uucp, operator, games, gopher, ftp, nobody, vcsa, rpc, saslauth, postfix, rpcuser, nfsnobody, sshd, vagrant, vboxadd, dbus]

它只打印第一列数据。但是当我从Hive控制台使用相同的查询时,我得到了所有数据。

hive> select * from passwords;
OK
root    x   0   0   root    /root   /bin/bash
bin x   1   1   bin /bin    /sbin/nologin
daemon  x   2   2   daemon  /sbin   /sbin/nologin
adm x   3   4   adm /var/adm    /sbin/nologin
lp  x   4   7   lp  /var/spool/lpd  /sbin/nologin
sync    x   5   0   sync    /sbin   /bin/sync
shutdown    x   6   0   shutdown    /sbin   /sbin/shutdown
halt    x   7   0   halt    /sbin   /sbin/halt
mail    x   8   12  mail    /var/spool/mail /sbin/nologin
uucp    x   10  14  uucp    /var/spool/uucp /sbin/nologin
operator    x   11  0   operator    /root   /sbin/nologin
games   x   12  100 games   /usr/games  /sbin/nologin
gopher  x   13  30  gopher  /var/gopher /sbin/nologin
ftp x   14  50  FTP User    /var/ftp    /sbin/nologin
nobody  x   99  99  Nobody  /   /sbin/nologin
vcsa    x   69  69  virtual console memory owner    /dev    /sbin/nologin
rpc x   32  32  Rpcbind Daemon  /var/cache/rpcbind  /sbin/nologin
saslauth    x   499 76  "Saslauthd user"    /var/empty/saslauth /sbin/nologin
postfix x   89  89      /var/spool/postfix  /sbin/nologin
rpcuser x   29  29  RPC Service User    /var/lib/nfs    /sbin/nologin
nfsnobody   x   65534   65534   Anonymous NFS User  /var/lib/nfs    /sbin/nologin
sshd    x   74  74  Privilege-separated SSH /var/empty/sshd /sbin/nologin
vagrant x   500 500 vagrant /home/vagrant   /bin/bash
vboxadd x   498 1       /var/run/vboxadd    /bin/false
dbus    x   81  81  System message bus  /   /sbin/nologin
Time taken: 0.189 seconds, Fetched: 25 row(s)
hive>

任何人都可以告诉我们如何使用HiveTemplate打印所有数据。谢谢给你宝贵的时间。

0 个答案:

没有答案