Defining Teradata Tables

The following properties are applicable to a Teradata Table object.

Tab

Property

Description

Additional Information

  Physical Name Specifies the physical name of the table  
  Database Specifies the database or user to which the table belongs  
  Teradata Type Specifies the type of the entity

Permanent: Indicates a standard table that stores its data permanently

Global Temporary: Indicates that the table is temporary, and do not retain rows across sessions

Global Temporary Trace: Indicates that the table is temporary, and is not hashed

Queue Table: Indicates that the table is a persistent table used to handle queue‑oriented data, such as event processing and asynchronous data loading applications, with subsequent complex processing of the buffered data load

Volatile: Indicates that the table is temporary, and is private to the session that creates them

Foreign Table: Indicates that the table's data is stored in an external data source

 

Create Table As

Specifies whether to create the new table based on a defined table specification

 

 

Physical Only Specifies whether the table appears in a physical model only

 

  Temporal Type Specifies the type of temporal table  
  Data vault 2.0 Component Type Specifies the Data vault 2.0 Component Type

Available only when Data Vault 2.0 is enabled in the model properties.

To convert existing models to Data Vault models, refer to the Converting Models to Data Vault Models topic.

  Generate Specifies whether a DDL statement is generated for the table during Forward Engineering  
General

 

 

 

 

 

 

 

 

 

 

Checksum Specified the level of integrity checking for disk I/O.

Default: Indicates that the system-wide default DBS Control checksum setting is applied to the table.

On: Indicates that the entire disk block is sampled to calculate a checksum.

Off: Indicates that checksum disk I/O integrity checks is disabled.

Data Block Size type Specifies the data block size type

Minimum: Indicates that the smallest data block size is allotted for the table

Maximum: Indicates that the largest data block size is allotted for the table

Specified: Indicates that a custom data block size is allotted to the table

Default: Indicates that the default data block size is allotted to the table

Data Block Size Specifies the data block size You must specify the block size unit as Bytes or Kilobytes following the value
Fallback Protection Specifies the type of fallback protection for the database

Fallback: Indicates that a secondary copy of the table is created and stored for protection.

No Fallback: Indicates that no fallback protection is configured.

Free Space Specifies the percentage of free space to reserve on a cylinder during loading operations  

Percent

Specifies whether the input value is a percentage

 

Logging Specifies whether logging of changes to the data occurs  
Row Control Specifies whether duplicate rows are allowed in the table  
Commit Type Specifies what happens to the data in a temporary or volatile table when the transaction completes

Delete: Indicates that the contents of the table are deleted after the transaction.

Preserve: Indicates that the contents of the table are preserved after the transaction.

Replication Group Specifies the name of the replication group to which the selected table is to be added  
Has No Primary Index Specifies that the table has no primary index  

Partitioning Expression

Specifies a partitioning expression for the table

 

Merge Block Ratio Type

Specifies the type of merge block ratio for the table

Default: Indicates that the default merge block ratio defined by the DBS Control record is used. Applicable to global temporary or volatile tables.

No: Indicates that Teradata does not merge small data blocks for this table. Applicable to global temporary or volatile tables.

Specified: Indicates that a user-defined merge block ratio is used. Applicable only for permanent base tables and journal tables

Merge Block Ratio

Specifies the merge block ratio to be used for the table when Teradata combines smaller data blocks into a single larger data block

 

Load Isolation

Specifies the load isolation setting for the table

Yes: Indicates that the table is a load isolated table

No: Indicates that the table is a non-load isolated table

Concurrent: Indicates that the table is a load isolated table, and enables concurrent read operations on committed rows while the table is being modified

No Concurrent: Indicates that the table is a load isolated table, but concurrent read operations are not enabled

Isolated Loading For

Specifies the operations that are concurrent load isolated

All: Indicates that all modifications can be concurrent load isolated

Insert: Indicates that only INSERT operations can be concurrent load isolated

None: Indicates that concurrent load operations are disabled

System-Versioned

Specifies whether the modification history of the table is stored by the system

 

Map

Specifies an existing contiguous or sparse map for the table

 

Colocate

Specifies the colocation name for the function

 

Block Compression

Specifies the block-level compression technique to be used

AutoTemp: Indicates that the file system determines the block-level compression setting for the table based on its Teradata Virtual Storage temperature

Default: Indicates that the table uses the compression option setting (MANUAL, AUTOTEMP, or NEVER) of the DBS Control parameter DefaultTableMode.

Manual: Indicates that block-level compression is applied based on the default for the table at the time the object is created.

Never: Indicates that the table is not compressed even if the DBS Control block compression settings indicate otherwise

Always: Indicates that the table is always block-compressed

Block Compression Algorithm

Specifies the algorithm to use for block-level compression (BLC).

 

Block Compression Level type

Specifies a value to indicate a preference for compression speed or compression effectiveness

Value: Indicates that a user-defined integer value, ranging from 1-9 based on processor-intensive compression speed and compression ratio, is used

Default: Indicates that the table uses the compression level setting of the DBS Control field CompressionLevel

 

 

Foreign Table

 

 

 

 

 

 

 

 

 

External Data Formatted As

Specifies whether external table data is formatted as CSV/JSON or Parquet file

 

External Security Type

Specifies the type of external security authorization

DefinerTrusted: Indicates that the authorization object has the privileges of a trusted database user associated with the creation of the external routine

InvokerTrusted: Indicates that the authorization object has the privileges of a trusted database user who invokes the external routine

Trusted: Indicates that the authorization object has TRUSTED privileges

External Security Authorization

Specifies the external security authorization for the object

 

Location

Specifies a LOCATION value pointing to the data in the external object store system

 

Path Pattern

Specifies the path format for the location

 

Manifest

Specifies whether the LOCATION value points to a manifest file or key prefix

True: Indicates that LOCATION value points to a single manifest file

False: Indicates that LOCATION value points to a key prefix. The key prefix must include the full path and file name.

Table Format

Specifies an argument with MANIFEST ('TRUE') to create a Delta Lake table

 

Rowformat

Specifies the ROWFORMAT clause

 

Storedas

Specifies the file format

TextFile: Indicates that file format is text (JSON or CSV)

Parquet: Indicates that File format is Parquet

Header

Specifies whether the first record in the CSV file is a header—that is, whether to skip the first record

True: Indicates that the first record in the CSV file is a header, and it is skipped

False: Indicates that the first record in the CSV file is not a header, and it is not skipped

Strip Exterior Faces

Specifies whether to strip exterior (leading and trailing) spaces

True: Indicates that the exterior spaces are stripped

False: Indicates that the exterior spaces are not stripped

Strip Enclosing Char

Specify the enclosing character to skip when there are no exterior spaces

 

Volumetrics Initial Row Count Specifies the row count for the table  
Max Rows Specifies the row sizing for the table  
Growth By Month Specifies the growth increments for the table  
Journal Before Journal Image

Specifies the type of journaling for the before change image

None: Indicates that no journaling is maintained.

Single: Indicates that a single copy journal is maintained for tables with FALLBACK protection.

Dual: Indicates that a DUAL journal is maintained for data tables with FALLBACK protection.

After Journal Image Specifies the type of journaling for the after change image

None: Indicates that no journaling is maintained

Single: Indicates that a single copy journal is maintained for tables with FALLBACK protection.

Dual: Indicates that a DUAL journal is maintained for data tables with FALLBACK protection.

Local: Indicates that the single after-image journal rows for non-fallback data tables are written on the same virtual access module processors as the changed data rows.

Not Local: Indicates that the single after-image journal rows for non-fallback data tables are written on a different virtual access module processors than the changed data rows.

With Journal Specifies the default journal table  
Validation Validation Specifies the name of the validation rule to attach to the table  
Validation Rule Specifies the validation rule to attach to the table  
Partition Column Partitioned Table Specifies whether the table is column-partitioned  
Enable Auto Compress Specifies whether auto-compression is applied to the table rows Available only if the table is column-partitioned.
Additional Partition Number Specifies additional partition numbers to add partitions to the partitioning level at a later time
Partition Groups Specifies the available partition groups
Error Table Generate Error Table Specifies whether to generate an error table for the selected table  
Error Table Name Specifies the error table name  
Teradata Error Table Database Ref Specifies the error table database  
Error Table Comment Specifies comments about the error table Available only when Generate Error Table is selected.
  Statistics Name Specifies the statistics applicable to the table  
Is Summary Specifies whether the statistics is SUMMARY statistics  
Is Unnamed Specifies whether the statistics is on an unnamed object  
Is On Materialized Instance Specifies whether the statistics is on a materialized instance  
Normalize Normalized Column Specifies the Period column in the table as the column on which to normalize  
Normalize Condition Specifies the normalization condition

Overlaps: Indicates that the period values that overlap are to be combined to form a period that encompasses the individual period values.

Meets or Overlaps: Indicates that period values that meet or overlap are to be combined to form a period that encompasses the individual period values.

Ignore Column Members Specifies the columns to be ignored  
Permission Name Specifies the permission name  
Generate Specifies whether a DDL statement is generated for this object during Forward Engineering