В моем потоке данных используется файл .sql. Этот файл содержит запрос и находится в каталоге с именем queries
.
Мне нужно, чтобы этот файл был загружен с моим потоком данных.
То, что я обнаружил, было использованием файла manifest.in, но, насколько я вижу, он ничего не делает, я создал этот файл с именем MANIFEST.in
в своем корневом каталоге и содержит одну строку:
recursive-include queries *
Некоторые другие источники сообщают мне, что для этого мне нужно использовать файл setup.py. Итак, теперь это выглядит так:
from __future__ import absolute_import
from __future__ import print_function
import subprocess
from distutils.command.build import build as _build
import setuptools # pylint: disable-all
setuptools.setup(
name='MarkPackage',
version='0.0.1',
install_requires=[],
packages=setuptools.find_packages(),
package_data={
'queries': ['queries/*'],
},
include_package_data=True
)
Это также не работает. Ошибка: RuntimeError: FileNotFoundError: [Errno 2] No such file or directory: 'queries/testquery.sql' [while running 'generatedPtransform-20']
Как лучше всего включить любой файл для использования в какой-либо или во всех частях моего потока данных?