Создание файлов schema.ini

Создание файлов schema.ini

Для запросах с указаниями столбцов для текстовых драйверов Microsoft ODBC и OLE DB требуются специальные разделы в файле schema.ini.

Например, для следующей команды файл schema.ini не требуется:

gsqlcmd exec aapl.csv "SELECT * FROM aapl.csv"

Однако он требуется для следующей команды:

gsqlcmd exec aapl.csv "SELECT symbol, time, [close] FROM aapl.csv"

gsqlcmd автоматически создает необходимые разделы для команд SELECT в режиме exec.

Вы можете создавать такие разделы, используя режим make-ini.

Например:

gsqlcmd make-ini aapl.csv schema.ini

Ниже приведен пример сгенерированного содержимого файла schema.ini:

[aapl.csv]
ColNameHeader=True
Format=Delimited(;)
MaxScanRows=100
CharacterSet=ANSI
Col1=symbol Text
Col2=time DateTime(yyyy-MM-dd)
Col3=open Double
Col4=high Double
Col5=low Double
Col6=close Double
Col7=volume Integer

Если вы создали файл формата для переименования имен столбцов, укажите его в опции /formatFile.

Например:

gsqlcmd make-ini aapl.csv schema.ini /formatFile=yahoo1m.fmt