insert-update- все статьи тега


Могу ли я вставить данные в таблицу в Hive, как в SQL?

В настоящее время я учусь использовать HIVE и теперь пытаюсь создавать таблицы и вставлять в них значения. Похоже, что HIVE поддерживает только вставку данных в таблицу с помощью "select" данных из других таблиц или загрузку данных в таблицу. Возможно ли вставить или добавить строку в HIVE аналогично с в SQL? Например: вставить в тестовые значения (1, 1, 1); Кажется невозможным, потому что я перепробовал много комбинаций и всегда возвращает исключение как "не могу распознать XXX вокруг XXX". ...

Вставить в таблицу MySQL или обновить, если существует

Я хочу добавить строку в таблицу базы данных, но если строка существует с тем же уникальным ключом, я хочу обновить строку. например, insert into table (id, name, age) values(1, "A", 19) допустим, уникальный ключ id, и в моей базе данных есть строка с id = 1. В этом случае я хочу обновить эту строку с этими значениями. Обычно это дает ошибку. Если я использую insert IGNORE он будет игнорировать ошибку, но он все равно не будет обновляться. ...

Как UPSERT (слияние, вставка ... при дублировании обновления) в PostgreSQL?

очень часто задаваемый вопрос здесь-как сделать upsert, который является тем, что MySQL называет INSERT ... ON DUPLICATE UPDATE и стандартные поддержки как часть MERGE операции. учитывая, что PostgreSQL не поддерживает его напрямую (до pg 9.5), как вы это делаете? Рассмотрим следующее: CREATE TABLE testtable ( id integer PRIMARY KEY, somedata text NOT NULL ); INSERT INTO testtable (id, somedata) VALUES (1, 'fred'), (2, 'bob'); теперь представьте, что вы хотите "upsert" кортежи (2, ' ...