2016-11-30 8 views
0

Я пытаюсь этот запрос вставить некоторые записи из таблицы в другую, когда recods еще не exesiting в целевой таблице, но я получаю следующую ошибку, какой лучший запрос для UPSERT в memsql из другой таблицы?UPSERT в Memsql из другой таблицы

Запрос: INSERT INTO ema.device_set (segment_0, segment_1, сегмент_2, segment_3, segment_4, last_updated) SELECT, tmp.segment_0, tmp.segment_1, tmp.segment_2, tmp.segment_3, tmp.segment_4, TMP. last_updated ОТ ema.tmp_device_set TMP ГДЕ НЕ СУЩЕСТВУЕТ ( SELECT * FROM ema.device_set вкладке WHERE tmp.segment_0 = tab.segment_0 и tmp.segment_1 = tab.segment_1 и tmp.segment_2 = tab.segment_2 и tmp.segment_3 = tab.segment_3 и tmp.segment_4 = tab.segment_4 );

ошибка: У раздела нет мастер-экземпляра или ошибки листа. База данных будет доступна для запроса через 2 секунды после завершения восстановления с диска.

ответ

0

Это сообщение об ошибке означает, что ваши узлы не работают или восстанавливаются с диска. Это не имеет никакого отношения к конкретному UPSERT, который вы пытаетесь сделать.

+0

кажется запрос вызывает эту ошибку, потому что мы перезапустить кластер, и он выходит из строя каждый раз, когда я пытался запрос – Naj11

+0

В этом случае проверьте tracelog, чтобы найти более подробную информацию о том, почему это происходит сбой. –

 Смежные вопросы

  • Нет связанных вопросов^_^