VOID 001
09/05/2025, 5:56 AMNavneeth Krishnan
09/05/2025, 6:05 AMVOID 001
09/05/2025, 6:16 AMKevin Wang
09/05/2025, 7:37 AMjay
09/05/2025, 10:24 PMColin Ho
09/06/2025, 1:09 AMVOID 001
09/12/2025, 10:12 AMjay
09/12/2025, 5:48 PMNavneeth Krishnan
09/12/2025, 6:03 PMColin Ho
09/12/2025, 6:36 PMVOID 001
09/13/2025, 1:52 AMAkshay Malik
09/23/2025, 5:28 PMColin Ho
09/23/2025, 5:34 PMdaft-public-datasets bucket is a requester pays bucket, you will need to add credentials
s3_config = S3Config(
requester_pays=True,
key_id=os.environ["AWS_ACCESS_KEY_ID"],
access_key=os.environ["AWS_SECRET_ACCESS_KEY"],
anonymous=False,
)
IO_CONFIG = IOConfig(s3=s3_config)
daft.set_planning_config(default_io_config=IO_CONFIG)Ricky Samson
09/23/2025, 8:00 PM<s3://daft-public-datasets/imagenet/benchmark> with requester_pays=True, but I got an error. Could you help me out?
Traceback (most recent call last):
File "/home/ray/default/image_classification/daft_main.py", line 64, in <module>
df = daft.read_parquet(INPUT_PATH)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ray/anaconda3/lib/python3.12/site-packages/daft/io/_parquet.py", line 84, in read_parquet
builder = get_tabular_files_scan(
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ray/anaconda3/lib/python3.12/site-packages/daft/io/common.py", line 39, in get_tabular_files_scan
scan_op = ScanOperatorHandle.glob_scan(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
daft.exceptions.DaftCoreException: DaftError::External Unhandled Error for path: <s3://daft-public-datasets/imagenet/benchmark>
Details:
unhandled error: Error { s3_extended_request_id: "cGWuXOF0y3KYHoUYKQ7M4VGR7LqGRrj26sPLMVQNZi0ELQoP4JB/jpH7PmCQyoE4D0SuanIOvig=", aws_request_id: "DHHPYAJ65GSQVSSZ" } (Unhandled(Unhandled { source: ErrorMetadata { code: None, message: None, extras: Some({"s3_extended_request_id": "cGWuXOF0y3KYHoUYKQ7M4VGR7LqGRrj26sPLMVQNZi0ELQoP4JB/jpH7PmCQyoE4D0SuanIOvig=", "aws_request_id": "DHHPYAJ65GSQVSSZ"}) }, meta: ErrorMetadata { code: None, message: None, extras: None } }))Colin Ho
09/23/2025, 10:16 PMRicky Samson
09/23/2025, 10:26 PMs3_config = S3Config(
requester_pays=True,
anonymous=False,
)
IO_CONFIG = IOConfig(s3=s3_config)
daft.set_planning_config(default_io_config=IO_CONFIG)
And also manually exporting my credentials and doing this:
s3_config = S3Config(
requester_pays=True,
key_id=os.environ["AWS_ACCESS_KEY_ID"],
access_key=os.environ["AWS_SECRET_ACCESS_KEY"],
anonymous=False,
)
IO_CONFIG = IOConfig(s3=s3_config)
daft.set_planning_config(default_io_config=IO_CONFIG)Colin Ho
09/23/2025, 10:26 PMRicky Samson
09/23/2025, 10:34 PMimport daft
from <http://daft.io|daft.io> import S3Config, IOConfig
INPUT_PATH = "<s3://daft-public-datasets/imagenet/benchmark>"
AWS_ACCESS_KEY_ID = ...
AWS_SECRET_ACCESS_KEY = ...
AWS_SESSION_TOKEN = ...
s3_config = S3Config(
requester_pays=True,
anonymous=False,
region_name="us-west-2",
session_token=AWS_SESSION_TOKEN,
access_key=AWS_ACCESS_KEY_ID
)
df = daft.read_parquet(INPUT_PATH)
Error:
daft.exceptions.DaftCoreException: DaftError::External Unhandled Error for path: <s3://daft-public-datasets/imagenet/benchmark>
Details:
unhandled error: Error { aws_request_id: "8AW1EBDTYWY531X9", s3_extended_request_id: "w9v2jFJlXt/6VgCYKFUkU66eESOxdi6z6mOI7i/h2gG1BBDp611r+OQLXL5ylG/hE4sLdu58dJI=" } (Unhandled(Unhandled { source: ErrorMetadata { code: None, message: None, extras: Some({"aws_request_id": "8AW1EBDTYWY531X9", "s3_extended_request_id": "w9v2jFJlXt/6VgCYKFUkU66eESOxdi6z6mOI7i/h2gG1BBDp611r+OQLXL5ylG/hE4sLdu58dJI="}) }, meta: ErrorMetadata { code: None, message: None, extras: None } }))Colin Ho
09/23/2025, 10:36 PMs3_config = S3Config(
requester_pays=True,
anonymous=False,
region_name="us-west-2",
session_token=AWS_SESSION_TOKEN,
key_id=AWS_ACCESS_KEY_ID,
access_key=AWS_SECRET_ACCESS_KEY
)Ricky Samson
09/23/2025, 10:41 PMs3_config = S3Config(
requester_pays=True,
anonymous=False,
region_name="us-west-2",
session_token=AWS_SESSION_TOKEN,
key_id=AWS_ACCESS_KEY_ID,
access_key=AWS_SECRET_ACCESS_KEY
)
IO_CONFIG = IOConfig(s3=s3_config)
daft.set_planning_config(default_io_config=IO_CONFIG)
df = daft.read_parquet(INPUT_PATH)
Is there any way I can get a more descriptive error message than ErrorMetadata { code: None, message: None, extras: None }?Colin Ho
09/24/2025, 6:02 PM