У меня есть четыре таблицы. Каждая таблица имеет только один столбец с 32768 строк, как:Не удалось выделить память: как объединить четыре набора результатов в одну таблицу
|calculated|
|2.45644534|
|3.23323567|
[...]
Теперь я хочу, чтобы объединить эти четыре результата/таблицы в одну таблицу с четырьмя колоннами, как:
|calc1|calc2|calc3|calc4|
[values]
Там нет идентификаторов или что-то еще, чтобы идентифицировать уникальные строки. Это мой запрос:
SELECT A.*, B.*, C.*, D.*
FROM
(
SELECT * FROM :REAL_RESULT
) AS A
JOIN
(
SELECT * FROM :PHASE_RESULT
) AS B
ON 1=1
JOIN
(
SELECT * FROM :AMPLITUDE_RESULT
) AS C
ON 1=1 [...]
Теперь сервер бросает эту ошибку:
Error: (dberror) 2048 - column store error: search table error: "TEST"."data::fourier": line 58 col 4 (at pos 1655): [2048] (range 3): column store error: search table error: [9] Memory allocation failed
Что я могу сделать сейчас? Есть ли другие варианты? Благодаря!
Начните с добавления столбцов для использования в качестве идентификаторов .... Это приводит к множеству проблем. 'Просто сделайте это!' ** Сделайте это сейчас! **;) –
@CraigYoung хорошо ... ладно .. это прекрасно работает. Спасибо .. Если вы хотите заработать несколько очков, добавьте это как ответ ... просто сделайте это;) – Tobias
:) Ну, это на самом деле не отвечало на ваш вопрос; рад, что он подтолкнул вас на пути. К сожалению, я сейчас ухожу; поэтому нет. –