Подключение к Mongo с использованием SQL - синтаксиса функции

Я пытаюсь настроить Microstrategy для работы с MongoDB. Рекомендуемый способ Mstr - использовать драйвер Simba ODBC. Простое соединение работает отлично. Проблемы начинаются, когда я хочу использовать функции, например, получить только час из отметки времени.

Другой подход, который я попробовал - использовать Apache Drill, и я столкнулся с точно такой же проблемой.

Select code, name from offer

Код и имя являются атрибутами некоторых документов в коллекции, называемой предложением. Это отлично работает.

Select date(interactionDateTime) from interactionrecord 

Это не удается. Я пробовал другой синтаксис postgres - date_part, to_date - Oracle, другой из MySQL..., EXTRACT и т. Д.

1 ответ

Вы должны быть в состоянии использовать скалярные функции, перечисленные здесь: https://msdn.microsoft.com/en-us/library/ms714639(v=vs.85).aspx

Чтобы извлечь час из времени, используйте скалярную функцию HOUR().

Другие вопросы по тегам