Understanding the Hyper-Q Configuration File
Hyper-Q VM reads its initial configuration from the file /opt/datometry/config/dtm.ini
. The dtm.ini
file is a text-based file that records configuration options as key-value pairs for properties, and sections that organize those properties.
.INI File Format
The format of .ini files is as follows:
property | The basic element contained in an .ini file is a property. Each property includes a name and a value that are delimited using an equals sign (=). This is represented in the format: keyname=value |
section | Properties can be arranged into arbitrarily named sections in the file. Every section begins with a section header containing a section name in square brackets. For example: [section_name]. |
comment | Semicolons (;) used at the start of the line represent a comment. |
Sections of the Hyper-Q Configuration File
Defined sections of the dtm.ini
file specify configuration parameters for specific Hyper-Q subsystems. The sections of the file are:
Section | Description |
---|---|
| The version of the Hyper-Q software you have installed in your environment. The version section must always be the first section of the |
| The |
| The |
| The Metadata Store (MD Store) is where Hyper-Q persistently stores metadata information for its operation. This includes information about the database objects that cannot be natively stored in the target database's schema. For example, custom FORMAT strings, default column values, and SET and MULTISET semantics of a Teradata database table. The metadata is stored in a pre-configured table, and is accessed at runtime when retrieving and updating object metadata. The metadata information is stored in the table |
| The |
| The NoteDue to the origins of Hyper-Q using PostgreSQL clients, which provide a database name when connecting, the database name is part of the information on which policies match. For Teradata clients, which do not send a database name (not to be confused with Teradata database = schema on most target systems), the database name is configured in the |
| Specifies basic configuration settings for the Hyper-Q deployment. |
Hyper-Q Configuration File Syntax
Configuration options in the dtm.ini
file use the form "identifier".property_name = property_value
, where:
Parameter Format | Description |
---|---|
| Identifies the section the parameter belongs to. |
| Name of the property. |
| The configuration value to assign to the property. |
The parameter format contains two parts divided by the equal sign (=), the parameter name on the left side, and the parameter value on the right side. All parameter names are case-sensitive, and can accept a value of one of the following types: Boolean, integer, or string.
; This is a comment on its own line [sectionidentifier".property_name = property_value ; This is an inline comment