Быстрый ответ: «Вы напрямую не запрашиваете Apache Пульсар». Но давайте посмотрим глубже.
Apache Pulsar не является СУБД, где SQL запросы являются основным способом работы с данными. Если вашей системе требуется SQL запросов и нагрузка не столь велика, просто используйте традиционную СУБД или номер SQL по вашему выбору.
Почему трудно делать запросы к Apache Pulsar? Основная причина в том, что Apache Pulsar - это распределенная система обмена сообщениями pub-sub, где данные обрабатываются как неограниченные потоки, и это затрудняет выполнение традиционных запросов SQL быстрым способом. Решением в этом случае являются паровые двигатели ( Pulsar Functions , Apache Flink , Apache Spark ), где данные могут быть выбраны, преобразованы и где-то записано.
Если вам все еще нужно выполнить запросы к некоторым данным, хранящимся в Pulsar, эту информацию можно переслать в базу данных RDBMS или No SQL, используя встроенные соединители приемников .
А для аналитики может быть достаточно использовать pulsar- sql, напрямую связывающийся со слоем хранения (Bookies).