Формат файла конфигурации
Формат файла конфигурации Data Generator for PostgreSQL разделен на несколько секций, каждая из которых соответствует шагу в мастере генерации данных.
[#General#]
Данная секция содержит общую информацию о программе:
|
Параметр |
Описание |
|
Product |
внутреннее название продукта |
|
Version |
[#Comment#]
Секция содержит комментарии к файлу конфигурации:
|
Параметр |
Описание |
|
Line<N> |
комментарий N - номер строки в комментарии |
Пример:
Line0=Data Generator for PostgreSQL
Line1=Template file
Line2=Data generation #1
[CONNECTION]
В данной секции можно задать параметры подключения к серверу PostgreSQL. Параметры являются обязательными и соответствуют настройкам, предлагаемым на Шаге 1 мастера генерации данных.
|
Параметр |
Описание |
|
Host |
имя сервера, на котором расположена база данных (если Remote = 1) |
|
Port |
порт для подключения к серверу PostgreSQL |
|
Remote |
0 = локальное подключение 1 = удаленное подключение |
|
Login |
имя пользователя |
|
Password |
пароль пользователя (зашифрован) |
|
Charset |
кодировка, используемая при подключении |
|
FontCharset |
шрифт используемый в приложении |
|
Major |
первая цифра версии программы (для использования при шифровании); крайне не рекомендуется изменять значение параметра |
|
Minor |
вторая цифра версии программы (для использования при шифровании); крайне не рекомендуется изменять значение параметра |
[TUNNELING]
В разделе содержатся параметры подключения с использованием туннелирования. Параметры соответствуют настройкам Шага 1 мастера генерации данных (если используется подключение через SSH или HTTP туннель).
|
Параметр |
Описание |
|
TunnelType |
iтип туннелирования: SSH, HTTP, или без туннелирования (TunnelType = ttNotUse) |
|
SSHHostName |
имя сервера, на котором запущен SSH сервер |
|
SSHPort |
порт SSH сервера на удаленном хосте |
|
SSHUserName |
имя пользователя на сервере (пользователь SSH сервера, а не сервера PostgreSQL) |
|
SSHPassword |
пароль пользователя SSH сервера |
|
SSHKeyFile |
путь к файлу ключа, используемому для подключения (если SSHUseKeyFile = True) |
|
SSHUseKeyFile |
True = SSH файл ключа используется False = SSH файл ключа не используется |
|
PassPhrase |
пароль для файла ключа (если SSHUseKeyFile = True) |
|
HTTPUrl |
это адрес, где находится скрипт emsproxy.php (для HTTP туннелирования) |
[ADDITIONAL]
Секция содержат дополнительные настройки, указанные на Шаге 2 and Шаге 4 Мастера генерации данных.
|
Параметр |
Описание |
|
TablesCount |
количество таблиц, выбранных для генерации данных |
|
SqlExecute |
соответствует опции Execute statements на Шаге 4: 1 = включена 0 = выключена |
|
SqlSave |
соответствует опции Save data generation script to file на шаге 4: 1 = включена 0 = выключена |
|
SaveFile |
путь к файлу скрипта (если SqlSave = 1) |
|
BlobFile |
параметр не используется в Data Generator for PostgreSQL |
|
ExportBlobType |
параметр не используется в Data Generator for PostgreSQL |
[TABLE_XX]
Данный раздел повторяется для всех таблиц; соответствующие настройки расположены на Шаге 3 мастера генерации данных.
|
Параметр |
Описание |
|
Database |
имя базы данных, в которой находится таблица |
|
TableName |
имя таблицы, в которую генерируются данные |
|
RecordCount |
количество записей, которые будут сгенерированы |
|
ClearBeforeGeneration |
1 очистить таблицу перед генерацией 0 оставить таблицу в исходном виде |
[TABLE_XX_FIELD_YY]
Секция создается для каждого поля каждой таблицы.
|
Параметр |
Описание |
|
DoGenerate |
0 не включать поле 1 включать поле |
|
IncludeNulls |
1 значения NULL будут использованы в указанном проценте случаев 0 отключить опцию |
|
NumNulls |
процент значений NULL |
|
GenMethod |
определяет Тип генерации данных: 0 = incremental data generation 1 = random data generation 2 = Get data from list / SQL query option 3 = from another field |
|
GenFromSQL |
0 = использовать список значений для генерации данных 1 = использовать запрос SQL |
|
SQL |
текст запроса SQL результат которого будет использован для генерации значений |
|
UsingMask |
0 = не использовать маску для значений строковых полей 1 = генерировать значения строкового поля с использованием маски |
|
Mask |
маска для значений строкового поля |
|
MinInt |
минимальное значение для полей типа integer |
|
MaxInt |
максимальное значение для полей типа integer |
|
UseFormula |
0 = без формулы 1 = использовать формулу для генерации значений |
|
Formula |
формула для генерации значений, например x*2+1 |
|
Digits |
количество цифр целой части для полей типа float |
|
Precision |
количество знаков после запятой для полей типа float |
|
MinDate |
минимальное значение для полей типа datе |
|
MaxDate |
максимальное значение для полей типа datе |
|
IncludeTime |
определяет включать ли время в значения DATETIME полей |
|
MinTime |
минимальное значение для полей типа time |
|
MaxTime |
максимальное значение для полей типа time |
|
MinLength |
минимальная длина для строковых полей |
|
MaxLength |
максимальная длина для строковых полей |
|
StartChar |
код первого символа для генерации значений строковых полей |
|
EndChar |
код последнего символа для генерации значений строковых полей |
|
Charset |
кодировка поля |
|
InitialValue |
начальное элемент последовательности значений |
|
IncrementStep |
инкремент последовательности значений (для GenMethod = 0) |
|
UseNewLine |
1 = использовать перевод строки 0 = не использовать перевод строки |
|
WinNewLineStyle |
использовать перенос строки используемый: 1 = Windows 0 = Unix |
|
SampleText |
образец текста для генерации строковых значений |




