Одним из способов переименования проблемного столбца является использование x xcol y
.Это принимает x
как список символов, которые являются именами новых столбцов, и таблицу y
.Это можно использовать следующим образом:
q)exec yz from `x`yz xcol t
39.27524 51.70911 51.59796 40.66642 17.80839 30.177..
Проблема с попыткой выбрать из столбца x.y
в том, что q будет интерпретировать .
как index / apply form.
РЕДАКТИРОВАТЬ:
Есть удобный .Q, который можно использовать здесь!.Q.id x
- это удобная функция, которая «дезинфицирует» символы.x
здесь может быть таблица (или символ) и будет быстро переименовывать любые «плохие» столбцы.Он в основном делает все, что мы обсуждали:
q).Q.id t
x yz
----------
a 39.27524
b 51.70911
c 51.59796
c 40.66642
b 17.80839