Каков эквивалент запроса на хранение таблицы в лазурной таблице команды LIKE T-sql?
Я запрашиваю хранилище таблиц Azure с помощью Azure Storage Explorer. Я хочу найти все сообщения, содержащие данный текст, например, в T-SQL:
message like '%SysFn%'
Выполнение T-SQL дает "Ошибка при обработке этого запроса"
Что эквивалентно этому запросу в Azure?
Ответы
Ответ 1
Нет никакого прямого эквивалента, поскольку поиск подстановочных знаков отсутствует. Все поддерживаемые операции перечислены здесь. Вы увидите eq, gt, ge, lt, le и т.д. Вы можете использовать их, возможно, для поиска определенных диапазонов.
В зависимости от вашей схемы секционирования вы можете выбрать подмножество сущностей на основе определенного ключа раздела, а затем просканировать каждую сущность, изучив message
, чтобы найти нужные вам (в основном, частичное сканирование разделов).
Ответ 2
Другим вариантом будет экспорт журналов из хранилища таблиц Azure в csv. Когда у вас есть csv, вы можете открыть это в excel или любом другом приложении и выполнить поиск текста.
Вы можете экспортировать данные хранилища таблиц с помощью TableXplorer (http://clumsyleaf.com/products/tablexplorer). В этом случае можно экспортировать отфильтрованные данные в csv.