Aliran data saya menggunakan file .sql. File ini berisi kueri dan berada di direktori bernama queries
.
Saya perlu mengunggah file ini dengan aliran data saya.
Apa yang saya temukan adalah penggunaan file manifest.in tetapi sejauh yang saya bisa lihat tidak melakukan apa pun, saya telah membuat file ini bernama MANIFEST.in
di direktori root saya dan berisi satu baris:
recursive-include queries *
Beberapa sumber lain memberi tahu saya bahwa saya perlu menggunakan file setup.py untuk ini. Jadi sekarang tampilannya seperti ini:
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
)
Ini juga tidak berhasil. Kesalahannya adalah: RuntimeError: FileNotFoundError: [Errno 2] No such file or directory: 'queries/testquery.sql' [while running 'generatedPtransform-20']
Apa praktik terbaik untuk menyertakan file apa pun untuk digunakan di salah satu atau semua bagian aliran data saya?