grai_source_fivetran
models

TableResult Objects

class TableResult(BaseModel)

ColumnResult Objects

class ColumnResult(BaseModel)

SchemaResult Objects

class SchemaResult(BaseModel)

DestinationConfig Objects

class DestinationConfig(BaseModel)

DestinationMetadata Objects

class DestinationMetadata(BaseModel)

id

e.x. decent_dropsy

group_id

e.x. decent_dropsy

service

e.x. snowflake

region

e.x. GCP_US_EAST4

time_zone_offset

e.x. -5

setup_status

e.x. connected

ConnectorTablePatchSettings Objects

class ConnectorTablePatchSettings(BaseModel)

ConnectorTableColumnSchema Objects

class ConnectorTableColumnSchema(BaseModel)

ConnectorTableSchema Objects

class ConnectorTableSchema(BaseModel)

ConnectorSchema Objects

class ConnectorSchema(BaseModel)

ConnectorMetadata Objects

class ConnectorMetadata(BaseModel)

SourceTableColumnMetadata Objects

class SourceTableColumnMetadata(BaseModel)

NamespaceIdentifier Objects

class NamespaceIdentifier(BaseModel)

Column Objects

class Column(BaseModel)

full_name

@property
def full_name()

from_fivetran_models

@classmethod
def from_fivetran_models(cls, schema: SchemaMetadataResponse,
                         table: TableMetadataResponse,
                         column: ColumnMetadataResponse,
                         namespace: NamespaceIdentifier)

Arguments:

schema (SchemaMetadataResponse): table (TableMetadataResponse): column (ColumnMetadataResponse): namespace (NamespaceIdentifier):

Returns:

Table Objects

class Table(BaseModel)

full_name

@property
def full_name()

from_fivetran_models

@classmethod
def from_fivetran_models(cls, schema: SchemaMetadataResponse,
                         table: TableMetadataResponse,
                         namespace: NamespaceIdentifier)

Arguments:

schema (SchemaMetadataResponse): table (TableMetadataResponse): namespace (NamespaceIdentifier):

Returns:

Constraint Objects

class Constraint(str, Enum)

Edge Objects

class Edge(BaseModel)