apache pig - Using Pig's ORDER BY on Return Value of Function -


i trying sort using pig on date string column date_time_stamp, looks cannot sort when function operates on column / field.

c = order b todate(date_time_stamp, 'dd-mmm-yy hh.mm.ss.ssssss a') asc; 

here's sample data:

19-jun-15 04.45.00.000000 pm,6 20-jun-15 11.15.00.000000 am,5 19-jun-15 07.15.00.000000 am,17 21-jun-15 12.00.00.000000 am,0 20-jun-15 12.35.00.000000 pm,33 

how sort on column operated on function?

as per docs : http://pig.apache.org/docs/r0.12.0/basic.html#order-by

  1. the field_alias on order performed should present in relation/ alias.

  2. pig supports ordering on fields simple types or tuple designator (*). cannot order on fields complex types or expressions.

in use case shared, before performing order on alias b, have project value of todate() field_alias , can perform order on field.


Comments

Popular posts from this blog

python - ValueError: empty vocabulary; perhaps the documents only contain stop words -

java - UnknownEntityTypeException: Unable to locate persister (Hibernate 5.0) -

ubuntu - collect2: fatal error: ld terminated with signal 9 [Killed] -