Вы не можете иметь одновременно `p
в sym и `s
в общем случае. Например, эта таблица
q)show t:([]sym:`AMZN`GOOG`AMZN;time:09:00:00 10:00:00 11:00:00)
sym time
-------------
AMZN 09:00:00
GOOG 10:00:00
AMZN 11:00:00
уже отсортирована по времени, но вы не можете применить `p
к sym. Если вы переставите строки так, чтобы * sym применимо к `p
, вы потеряете возрастающий порядок значений времени:
sym time
-------------
AMZN 09:00:00
AMZN 11:00:00
GOOG 10:00:00
или
sym time
-------------
GOOG 10:00:00
AMZN 09:00:00
AMZN 11:00:00
Сказав это, parted и , отсортированные одновременно с , никогда не требуются, если все, что вам нужно, - это, например, сохранить таблицу как часть многораздельной таблицы на диске. Вам просто нужно убедиться, что sym разделен и время отсортировано внутри каждого sym. Другими словами `sym`time xasc t
достаточно.