Skip to content

sift_py.data_import.status

CLASS DESCRIPTION
DataImport

Metadata regarding the data import.

DataImportService

Service used to retrieve information about a particular data import.

DataImportStatusType

Status of the data import.

DataImport

Bases: BaseModel

Metadata regarding the data import.

METHOD DESCRIPTION
convert_status
ATTRIBUTE DESCRIPTION
created_date

TYPE: datetime

csv_config

TYPE: Optional[dict]

data_import_id

TYPE: str

error_message

TYPE: str

model_config

modified_date

TYPE: datetime

parquet_config

TYPE: Optional[dict]

source_url

TYPE: str

status

TYPE: Union[str, DataImportStatusType]

created_date instance-attribute

created_date: datetime

csv_config class-attribute instance-attribute

csv_config: Optional[dict] = None

data_import_id instance-attribute

data_import_id: str

error_message class-attribute instance-attribute

error_message: str = ''

model_config class-attribute instance-attribute

model_config = ConfigDict(
    alias_generator=to_camel, populate_by_name=True
)

modified_date instance-attribute

modified_date: datetime

parquet_config class-attribute instance-attribute

parquet_config: Optional[dict] = None

source_url class-attribute instance-attribute

source_url: str = ''

status instance-attribute

convert_status classmethod

convert_status(
    raw: Union[str, DataImportStatusType],
) -> DataImportStatusType

DataImportService

DataImportService(
    restconf: SiftRestConfig, data_import_id: str
)

Bases: _RestService

Service used to retrieve information about a particular data import.

METHOD DESCRIPTION
extend

Add an existing data import service to track a batch data import

get_data_import

Returns information about the data import. Provides the first data import if multiple provided through extend and idx not passed

get_data_imports
wait_until_all_complete

Blocks until all data imports are complete.

wait_until_complete

Blocks until the data import is completed. Check the status to determine

ATTRIBUTE DESCRIPTION
STATUS_PATH

STATUS_PATH class-attribute instance-attribute

STATUS_PATH = '/api/v1/data-imports'

extend

extend(other: Self)

Add an existing data import service to track a batch data import

get_data_import

get_data_import(idx: int = 0) -> DataImport

Returns information about the data import. Provides the first data import if multiple provided through extend and idx not passed

  • idx: Optional idx of the desired DataImport to access

get_data_imports

get_data_imports() -> Generator[DataImport, None, None]

wait_until_all_complete

wait_until_all_complete() -> List[DataImport]

Blocks until all data imports are complete.

wait_until_complete

wait_until_complete(idx: int = 0) -> DataImport

Blocks until the data import is completed. Check the status to determine if the import was successful or not. Waits on only the first data import if multiple provided through add_data_import_id and idx not passed

DataImportStatusType

Bases: Enum

Status of the data import.

METHOD DESCRIPTION
as_human_str
from_str
ATTRIBUTE DESCRIPTION
FAILED

IN_PROGRESS

PENDING

SUCCEEDED

FAILED class-attribute instance-attribute

FAILED = 'DATA_IMPORT_STATUS_FAILED'

IN_PROGRESS class-attribute instance-attribute

IN_PROGRESS = 'DATA_IMPORT_STATUS_IN_PROGRESS'

PENDING class-attribute instance-attribute

PENDING = 'DATA_IMPORT_STATUS_PENDING'

SUCCEEDED class-attribute instance-attribute

SUCCEEDED = 'DATA_IMPORT_STATUS_SUCCEEDED'

as_human_str

as_human_str() -> str

from_str classmethod

from_str(val: str) -> Optional[Self]