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