Проблема в том, что объединение можно применять только к таблицам. В вашем первом примере с заголовками столбцов в качестве символов вы объединяете две таблицы, как показано типом 98h:
k1:`1`2`3
v1: 1 2 3
type (enlist k1!v1)
98h
Однако во втором примере заголовки столбцов являются длинными, а не символами, этина самом деле это общие списки, как указано типом 0h:
k1: 1 2 3
type (enlist k1!v1)
0h
Поэтому, поскольку аргументы не являются таблицами, uj не может быть применен.
Подробнее о объединениях объединения можно прочитать здесь: https://code.kx.com/q4m3/9_Queries_q-sql/#997-union-join