Я не знаю, в частности, о hadoop, поэтому, возможно, для этого есть специальный синтаксис, но это выглядит подозрительно:
'(sum(t1.'price') as 'price')'
У вас есть пары кавычек, заключенные в другие пары кавычек. Парсер не может этого понять. Предполагается, что первый будет открывающим, второй - закрывающим, третий - снова его открывать и т. Д.