Подключение к 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().