google bigtable и amazon simpleDB поддерживают регулярные выражения? - PullRequest
0 голосов
/ 20 июня 2011

Я собираюсь хранить журналы nginx либо в simpledb, либо в bigtable.

Я хочу знать, поддерживает ли simpledb или bigtable запрос регулярных выражений (как в mongodb)

1 Ответ

0 голосов
/ 27 июля 2011

Простой ответ здесь - нет для AppEngine или SimpleDB.

Запросы Appengine относительно ограничены Документация Java-запроса AppEngine и может фильтровать только запросы со следующими операторами: -

Query.FilterOperator.LESS_THAN
Query.FilterOperator.LESS_THAN_OR_EQUAL
Query.FilterOperator.EQUAL
Query.FilterOperator.GREATER_THAN
Query.FilterOperator.GREATER_THAN_OR_EQUAL
Query.FilterOperator.NOT_EQUAL
Query.FilterOperator.IN (equal to any of the values in the provided list)

SimpleDB немного сложнее в своих запросах, но простирается только до SQL в старом стиле, например Amaozn SimpleDB Query Documentation , который может принимать «%» до / после некоторого текста вРазрешить запуск с помощью операций типа «конец-конец» или «конец-с-типом».

Для любого продукта предполагаемый шаблон использования, если необходимо выполнить запросы, которые не ожидались раньше, больше для выполнения операции с типом сокращения-карты над данными и с фильтром регулярных выражений.применять к полученному набору данных на уровне приложения, а не пытаться предоставить его внутри БД.

В качестве альтернативы, если вы заранее знаете свои регулярные выражения, вы можете предварительно применить их к регулярным выражениям и сохранить результаты в любом хранилище данных..

...