Get Dataset File Status

Get the status of dataset file upload

Introduction

You can retrieve the status of the files that were uploaded to your dataset by calling GetDatasetFileStatus. You can access the status of the files through the files attribute on the Dataset object, which is a list of Datafile objects.

GetDatasetFileStatus

Inputs

πŸ“₯

GetDatasetFileStatus (query) Inputs

Imported from: from indico.queries.datasets import GetDatasetFileStatus


id: int The ID of the Dataset. (required)

Output

πŸ“€

GetDatasetFileStatus (query) Ouputs

Dataset Object. See Creating a Dataset for more information)

Try It Out

Try out GetDatasetFileStatus using the code below:

from indico import IndicoClient, IndicoConfig
from indico.queries.datasets import CreateDataset, GetDatasetFileStatus
from indico.types.dataset import Dataset

my_config = IndicoConfig(
    host="your-cluser.example.com", api_token_path="./indico_api_token.txt"
)
client = IndicoClient(config=my_config)

dataset_filepaths = [
  "/path/to/file/file1.pdf", "/path/to/file/file2.pdf", "/path/to/file/file3.pdf"
]

response: Dataset = client.call(
  CreateDataset( # CreateDataset waits for the dataset to finish processing the files by default
    name="pdf-dataset",
    files=dataset_filepaths,
    dataset_type="DOCUMENT",
    wait=False
  )
)

#Get the ID from the Dataset Object returned from CreateDataset 
#and manually call GetDatasetFileStatus to retrieve the status of the files that were uploaded.```
dataset: Dataset = client.call(
	GetDatasetFileStatus(id=response.id) 
)