У меня CrateDb версии 3.2.7, работающая под Windows Server 2012. Я создаю такую таблицу:
создание таблицы test3 (первичный ключ bigint первого столбца, int второго столбца, метка времени третьего столбца, double четвертого столбца, double пятого столбца, smallint шестиколонного столбца, double седьмого столбца, heightcolumn int, smallint десятого столбца, smallint десятого столбца), сгруппированных в 12 сегментов с (number_of_replicas = 0, refresh_interval) = 0);
Итак, я ожидаю, что первый столбец будет первым, и так далее. Но после создания, когда я делаю SELECT * FROM test3, я получаю следующий результат:
Похоже, что первый возвращенный столбец является "пятым". Похоже, столбцы возвращаются в алфавитном порядке.
Значит ли это, что CrateDB создал столбцы в таком порядке? Держит ли он где-то порядок? Если столбцы расположены в алфавитном порядке, значит ли это, что если я хочу скопировать данные из другой базы данных в CrateDB, то мне придется экспортировать данные в алфавитном порядке?