"HiveHistory.parseHiveHistory use BufferedReader.readLine which takes '\n', '\r', '\r\n' as line delimiter to parse history file"
And clients may be on mac, which takes '\r' as line delimiter So I think '\r' should also be replaced with space in HiveHistory.log, so that HiveHistory.parseHiveHistory could be consistent with HiveHistory.log and allow clients from mac Thanks! 2012/12/18 Mark Grover <grover.markgro...@gmail.com> > Looks like a bug to me. This is the original JIRA that introduced this > change: > https://issues.apache.org/jira/browse/HIVE-176 > > I don't think back in the day, we really cared about clients being on > windows. > > In any case, thanks for filing the JIRA, I have uploaded a patch which > I think doesn't break anything for linux clients and fixes things up > for Windows clients. Take a look, feedback welcome. The intent is the > same as your suggestions but the approach is a little more > conservative. If you feel strongly that it should be done according to > one of your suggestions, let me know, I will take another look. > > Thanks! > Mark > > On Mon, Dec 17, 2012 at 5:48 AM, Qiang Wang <wsxy...@gmail.com> wrote: > > anybody has an idea about this ? > > > > https://issues.apache.org/jira/browse/HIVE-3810 > > > > > > > > 2012/12/16 Qiang Wang <wsxy...@gmail.com> > >> > >> glad to receive your reply! > >> > >> here is my point: > >> Firstly, I think HiveHistoryViewer is inconsistent with HiveHistory. > >> Secondly, hive server may be deloyed on linux, but client can be > anywhere. > >> hql from client will be logged into history file and hql may contails > '\r' > >> > >> > >> 2012/12/16 afancy <grou...@gmail.com> > >>> > >>> I don\t think it is a bug. If the program in hive writes logs to > >>> HiveHistory.log using '\n' to indicate the end of a line. Then, it is > OK to > >>> use val = val.replace('\n', ' ');. Anyway, > >>> new line depends what on your OS: Hive is typically deployed on Linux. > >>> DOS & Windows: \r\n 0D0A (hex), 13,10 (decimal) > >>> > >>> Unix & Mac OS X: \n, 0A, 10 > >>> Macintosh (OS 9): \r, 0D, 13 > >>> > >>> On Sun, Dec 16, 2012 at 11:23 AM, Qiang Wang <wsxy...@gmail.com> > wrote: > >>>> > >>>> '\n', '\r', > >>> > >>> > >>> > >>> > >> > > >