obdc configuration file - Files¶
Shared mappers for parsing and extracting data from /etc/odbc.ini
and
/etc/odbcinst.ini
files. Parsers contained in this module are:
ODBCIni - file /etc/odbc.ini
¶
ODBCinstIni - file /etc/odbcinst.ini
¶
-
class
insights.parsers.odbc.
ODBCIni
(context)[source]¶ Bases:
insights.core.IniConfigFile
The
/etc/odbc.ini
file is in a standard ‘.ini’ format, and this parser uses the IniConfigFile base class to read this.Sample command output:
[myodbc5w] Driver = /usr/lib64/libmyodbc5w.so Description = DSN to MySQL server SERVER = localhost NO_SSPS = 1 [myodbc] Driver=MySQL SERVER=localhost #NO_SSPS=1
Example
>>> config.sections() ['myodbc5w', 'myodbc'] >>> config.has_option('myodbc5w', 'Driver') True >>> config.get('myodbc5w', 'Driver') '/usr/lib64/libmyodbc5w.so' >>> config.getint('myodbc5w', 'NO_SSPS') 1
-
class
insights.parsers.odbc.
ODBCinstIni
(context)[source]¶ Bases:
insights.core.IniConfigFile
The
/etc/odbcinst.ini
file is in a standard ‘.ini’ format, and this parser uses the IniConfigFile base class to read this.Sample command output:
# Driver from the postgresql-odbc package # Setup from the unixODBC package [PostgreSQL] Description = ODBC for PostgreSQL Driver = /usr/lib/psqlodbcw.so Setup = /usr/lib/libodbcpsqlS.so Driver64 = /usr/lib64/psqlodbcw.so Setup64 = /usr/lib64/libodbcpsqlS.so FileUsage = 1
Example
>>> config.sections() ['PostgreSQL'] >>> config.has_option('PostgreSQL', 'Driver') True >>> config.get('PostgreSQL', 'Driver') '/usr/lib/psqlodbcw.so' >>> config.getint('PostgreSQL', 'FileUsage') 1