abacusai.feature_group_export

Module Contents

Classes

FeatureGroupExport

A feature Group Export Job

class abacusai.feature_group_export.FeatureGroupExport(client, featureGroupExportId=None, featureGroupVersion=None, connectorType=None, outputLocation=None, fileFormat=None, databaseConnectorId=None, objectName=None, writeMode=None, databaseFeatureMapping=None, idColumn=None, status=None, createdAt=None, exportCompletedAt=None)

Bases: abacusai.return_class.AbstractApiClass

A feature Group Export Job

Parameters
  • client (ApiClient) – An authenticated API Client instance

  • featureGroupExportId (str) – The unique identifier for this export

  • featureGroupVersion (str) – The version of the feature group being exported

  • connectorType (str) – Either DATABASE_CONNECTOR or FILE_CONNECTOR

  • outputLocation (str) – The File Connector location the feature group is being written to

  • fileFormat (str) – The file format being written to outputLocation

  • databaseConnectorId (str) – The database connector ID used

  • objectName (str) – The database connector’s object to write to

  • writeMode (str) – UPSERT or INSERT for writing to the database connector

  • databaseFeatureMapping (dict) – The column/feature pairs mapping the features to the database columns

  • idColumn (str) – The id column to use as the upsert key

  • status (str) – The current status of the export.

  • createdAt (str) – The timestamp at which the export was created.

  • exportCompletedAt (str) – The timestamp at which the export completed

__repr__(self)

Return repr(self).

to_dict(self)

Get a dict representation of the parameters in this class

Returns

The dict value representation of the class parameters

Return type

dict

refresh(self)

Calls describe and refreshes the current object’s fields

Returns

The current object

Return type

FeatureGroupExport

describe(self)

A feature group export

Parameters

feature_group_export_id (str) – The ID of the feature group export.

Returns

The feature group export

Return type

FeatureGroupExport

wait_for_results(self, timeout=3600)

A waiting call until feature group export is created.

Parameters

timeout (int, optional) – The waiting time given to the call to finish, if it doesn’t finish by the allocated time, the call is said to be timed out. Default value given is 3600 milliseconds.

get_status(self)

Gets the status of the feature group export.

Returns

A string describing the status of a feature group export (pending, complete, etc.).

Return type

str

get_results(self)