Как использовать модули Cython в Apache Beam? - PullRequest
0 голосов
/ 30 мая 2019

Beam поддерживает Cython, но нет инструкций по его использованию в приложении (https://beam.apache.org/get-started/quickstart-py/). Есть ли дополнительные зависимости, которые необходимо установить?

1 Ответ

2 голосов
/ 30 мая 2019

Вы правы, что Python SDK имеет некоторые оптимизации Cython.

Чтобы они были доступны при установке Beam, убедитесь, что Cython установлен в вашей среде.Если у вас установлен Cython, Beam продолжит работу и по возможности скомпилирует свои модули.

Короче говоря, перед запуском pip install apache-beam вы должны сначала запустить pip install Cython.


Чтобы добавить больше деталей, посмотрите Beam's setup.py.Когда Beam установлен, он проверит установку Cython и, если найдет, попытается Cythonize своих модулей.

...