Azure Synapse Object Support

The following sections outline the objects and data types supported under Azure Synapse SQL Pool and Fabric Lakehouse.

Azure Synapse SQL Pool Object Support

The following list summarizes objects supported under Azure Synapse SQL Pool. To create any of these objects and define their properties, refer to the Defining Azure Synapse Objects section.

The following table lists the supported data types:

Numeric

String and Binary

Date and Time

Other

  • float[(n)]

  • real[(n)]

  • decimal[(precision [ , scale])]

  • numeric[(precision [ , scale])]

  • money

  • smallmoney

  • bigint

  • int

  • smallint

  • tinyint

  • bit

  • nvarchar[n]

  • nvarchar[max]

  • nchar[(n)]

  • varchar[n]

  • varchar[max]

  • char[(n)]

  • varbinary[n]

  • varbinary[max]

  • binary[(n)]

  • datetimeoffset[(n)]

  • datetime2[(n)]

  • datetime

  • smalldatetime

  • date

  • time[(n)]

  • Unique Identifier

In the above table, data types with "max" apply only to Azure Synapse Analytics. Also, these data types cannot participate in a columnstore index.

Refer to Microsoft Azure Synapse database documentation for detailed information on specific objects and properties. erwin® Data Modeler documentation for the property editors provides brief descriptions of the controls on each dialog box and tab, which you can use as a point of reference while working with database design features.

Azure Synapse Fabric Lakehouse Object Support

The following list summarizes objects supported under Azure Synapse Fabric Lakehouse. To create any of these objects and define their properties, refer to the Defining Azure Synapse Objects section.

The following table lists the supported data types:

Data type

SQL name

Boolean Type

BOOLEAN

Byte Type

BYTE, TINYINT

ShortType

SHORT, SMALLINT

IntegerType

INT, INTEGER

Long Type

LONG, BIGINT

FloatType

FLOAT, REAL

DoubleType

DOUBLE

DateType

DATE

Timestamp Type

TIMESTAMP. TIMESTAMP_LTZ

TimestampNTZType

TIMESTAMP_NTZ

StringType

STRING

CharType(length)

CHAR(length)

VarcharType(length)

VARCHAR(length)

BinaryType

BINARY

DecimalType

DECIMAL, DEC, NUMERIC

YearMonthlntervaIType

INTERVAL YEAR. INTERVAL YEAR TO MONTH. INTERVAL MONTH

DayTimelntervalType

INTERVAL DAY, INTERVAL DAY TO HOUR, INTERVAL DAY TO MINUTE, INTERVAL DAY TO SECOND, INTERVAL HOUR, INTERVAL HOUR TO MINUTE, INTERVAL HOUR TO SECOND, INTERVAL MINUTE, INTERVAL MINUTE TO SECOND, INTERVAL SECOND

Any Azure Synapse: Fabric Lakehouse model created with erwin DM 15.1, will not downgrade to other lower versions of erwin DM.

Defining Azure Synapse Objects

Follow these steps to create Azure Synapse objects and define their properties:

  1. In the Model Explorer, right-click the required object and click New.

    An instance of the object is created.
  2. Right-click the newly created instance and click Properties.

    The object's property editor opens.
  3. Set the values of all the required properties.
    For information on properties, refer to the corresponding object's property page from the above list.
  4. Click Close.
    The object is created and the required properties are set.