Альтернатива Amazon S3 для дата-центра?

Это на самом деле ожидаемое поведение. Из руководства :

Без GROUP BY существует одна группа, и недетерминировано, какое значение [неагрегированный столбец] выбрать для группы.

blockquote>

Хотя это не очень четко указано, это означает, что вы всегда получаете одну группу (то есть одну строку), даже для пустой таблицы.

Также стоит подчеркнуть, что значения, которые MySQL выбирает для неагрегированных столбцов в ваших select, r.ID и r.ReservationDate, на самом деле являются недетерминированными и будут конкретно различаться в разных версиях MySQL (например, они обычно быть null для MySQL 8.0, в то время как они обычно будут содержать существующие значения для более ранних версий).

Решение аналогично тонкое - добавьте group by (чтобы цитируемое предложение больше не применяется):

...
where r.ConfirmationNumber = '123456'
and p.CCLast4 = 'xxx'
and r.ID = 54321
group by r.ID, r.ReservationDate

должно дать вам 0 строк.

22
задан Arjan Tijms 13 May 2013 в 06:51
поделиться

4 ответа

Вот несколько решений с открытым исходным кодом, с которыми я столкнулся, которые заслуживают дальнейшего исследования:

  1. Apache Sling (CMS на основе JCR ( JSR170 , JSR283 ), интерфейс RESTful).
  2. Apache Hadoop (распределенное хранилище данных на основе Java, функциональность уменьшения карты).
  3. HBase (построено на основе Hadoop, обеспечивает аналогично Google Bigtable
  4. CouchDB (база данных ключей / значений на основе Erlang с функциональностью Map / Reduce, интерфейс RESTful).
  5. Dynomite (на основе Erlang, клон Amazon Dynamo ). 1221] Волан-де-Морт (Распределенная система хранения значений ключей).
  6. Кассандра (хорошо масштабируемое, в конечном итоге согласованное, распределенное, структурированное хранилище значений ключей).
  7. MongoDB (высокая масштабируемость, JSON хранение на основе документов).
17
ответ дан 29 November 2019 в 05:43
поделиться

Park Place - это клон S3 в Ruby.

2
ответ дан 29 November 2019 в 05:43
поделиться

Помимо Park Place, на данный момент единственным большим игроком против S3 является Nirvanix. Nirvanix

-6
ответ дан 29 November 2019 в 05:43
поделиться

Walrus project (mostly s3 api compatible) . . .

http://open.eucalyptus.com/wiki/EucalyptusStorage_v1.4

6
ответ дан 29 November 2019 в 05:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: