Простой метод: split_part()
:
select split_part(col, ',', 1) as col1,
split_part(col, ',', 2) as col2,
split_part(col, ',', 3) as col3
from t;
Однако это не позволяет вам переназначить имена столбцов. Это будет довольно сложно. Я бы порекомендовал вам просто жестко закодировать значения и удалить строку, которая выглядит так, как будто она имеет имена столбцов.