Skip to content

Commit 5b24415

Browse files
author
The TensorFlow Datasets Authors
committed
Fix tfds builders that try to access gcs even though the data is local.
PiperOrigin-RevId: 666405348
1 parent 858fbe5 commit 5b24415

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

tensorflow_datasets/datasets/pg19/pg19_dataset_builder.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,11 @@ def _split_generators(self, dl_manager):
4949
del dl_manager # Unused
5050

5151
metadata_dict = dict()
52-
metadata_path = os.path.join(_DATA_DIR, 'metadata.csv')
52+
if self._data_dir:
53+
data_dir = self._data_dir
54+
else:
55+
data_dir = _DATA_DIR
56+
metadata_path = os.path.join(data_dir, 'metadata.csv')
5357
metadata = tf.io.gfile.GFile(metadata_path).read().splitlines()
5458

5559
for row in metadata:
@@ -62,21 +66,21 @@ def _split_generators(self, dl_manager):
6266
name=tfds.Split.TRAIN,
6367
gen_kwargs={
6468
'metadata': metadata_dict,
65-
'filepath': os.path.join(_DATA_DIR, 'train'),
69+
'filepath': os.path.join(data_dir, 'train'),
6670
},
6771
),
6872
tfds.core.SplitGenerator(
6973
name=tfds.Split.VALIDATION,
7074
gen_kwargs={
7175
'metadata': metadata_dict,
72-
'filepath': os.path.join(_DATA_DIR, 'validation'),
76+
'filepath': os.path.join(data_dir, 'validation'),
7377
},
7478
),
7579
tfds.core.SplitGenerator(
7680
name=tfds.Split.TEST,
7781
gen_kwargs={
7882
'metadata': metadata_dict,
79-
'filepath': os.path.join(_DATA_DIR, 'test'),
83+
'filepath': os.path.join(data_dir, 'test'),
8084
},
8185
),
8286
]

tensorflow_datasets/robotics/dataset_importer_builder.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,8 @@ def get_relative_dataset_location(self):
7272
pass
7373

7474
def get_dataset_location(self):
75+
if self._data_dir:
76+
return self._data_dir
7577
return os.path.join(
7678
str(self._GCS_BUCKET), self.get_relative_dataset_location()
7779
)

0 commit comments

Comments
 (0)