Поле пути FileSource установлено в URL-адрес GCS. Однако я столкнулся с проблемой в Windows 11, где к пути GCS добавляется префикс пути к локальному каталогу проекта, что приводит к неверному пути к файлу.
Вот мой код:
Код: Выделить всё
from feast import FileSource
driver_stats = FileSource(
name="driver_stats_source",
path="gs://feast-workshop-feast-workshop/driver_stats.parquet",
timestamp_field="event_timestamp",
created_timestamp_column="created",
description="A table describing the stats of a driver based on hourly logs",
owner="[email protected]",
)
Код: Выделить всё
test_fetch.py
Код: Выделить всё
OSError: An error occurred while calling the read_parquet method registered to the pandas backend.
Original Message: [WinError 123] Failed querying information for path 'C:/Users/jofwf/PycharmProjects/feast-workshop/module_0/client_gcp/gs:/feast-workshop-feast-workshop/driver_stats.parquet'.
Detail: [Windows error 123] The filename, directory name, or volume label syntax is incorrect.
- Проверил, что путь к файлу GCS () существует и доступен с помощью списка объектов хранилища gcloud.
Код: Выделить всё
gs://feast-workshop-feast-workshop/driver_stats.parquet
- Пытался запустить сценарий на WSL (подсистема Windows для Linux), но возникает та же проблема. Путь также имеет неверный префикс с путем к локальному каталогу в WSL.
- ОС: Windows 11
- Версия Python: 3.10
- Версия Feast: 0.31.1
- Версия Dask:< /strong> 2023.1.0
- Известна ли эта проблема с Feast в Windows? Встречается ли она в Linux? тоже?
- Как я могу гарантировать, что путь рассматривается как удаленный путь GCS, а не имеет префикс локального каталога? И для использования простой Windows 11, и для WSL 2.
Подробнее здесь: https://stackoverflow.com/questions/792 ... -causing-p