def METHOD_NAME(self, conf: ConfigTree) -> None:
    conf = conf.with_fallback(DremioMetadataExtractor.DEFAULT_CONFIG)
    exclude_sys_tables = conf.get_bool(DremioMetadataExtractor.DREMIO_EXCLUDE_SYS_TABLES_KEY)
    exclude_pds_tables = conf.get_bool(DremioMetadataExtractor.DREMIO_EXCLUDE_PDS_TABLES_KEY)
    if exclude_sys_tables and exclude_pds_tables:
        where_stmt = ("WHERE nested_0.TABLE_TYPE != 'SYSTEM_TABLE' AND "
                      "nested_0.TABLE_TYPE != 'TABLE';")
    elif exclude_sys_tables:
        where_stmt = "WHERE nested_0.TABLE_TYPE != 'SYSTEM_TABLE';"
    elif exclude_pds_tables:
        where_stmt = "WHERE nested_0.TABLE_TYPE != 'TABLE';"
    else:
        where_stmt = ';'
    self._cluster = conf.get_string(DremioMetadataExtractor.DREMIO_CLUSTER_KEY)
    self._cluster = conf.get_string(DremioMetadataExtractor.DREMIO_CLUSTER_KEY)
    self.sql_stmt = DremioMetadataExtractor.SQL_STATEMENT.format(
        cluster=self._cluster,
        where_stmt=where_stmt
    )
    LOGGER.info('SQL for Dremio metadata: %s', self.sql_stmt)
    self._pyodbc_cursor = connect(
        conf.get_string(DremioMetadataExtractor.DREMIO_DRIVER_KEY),
        uid=conf.get_string(DremioMetadataExtractor.DREMIO_USER_KEY),
        pwd=conf.get_string(DremioMetadataExtractor.DREMIO_PASSWORD_KEY),
        host=conf.get_string(DremioMetadataExtractor.DREMIO_HOST_KEY),
        port=conf.get_string(DremioMetadataExtractor.DREMIO_PORT_KEY),
        autocommit=True).cursor()
    self._extract_iter: Union[None, Iterator] = None