Pyspark-Python3使用configparser从文件中获取变量

Pyspark-Python3使用configparser从文件中获取变量,python,python-3.x,apache-spark,pyspark,configparser,Python,Python 3.x,Apache Spark,Pyspark,Configparser,我试图使用Configparser从文件中获取变量,但它总是返回字符串而不是变量。请协助 config.ini [db] connection_sting =sqlContext.read.format(driver).load(table_nm) config_conn = ConfigParser() conn_string = config_conn.get('db', 'connection_sting') 当前结果: conn_string = 'sqlContext.read

我试图使用Configparser从文件中获取变量,但它总是返回字符串而不是变量。请协助

config.ini

[db]
connection_sting =sqlContext.read.format(driver).load(table_nm)

config_conn = ConfigParser() 
conn_string = config_conn.get('db', 'connection_sting')
当前结果:

conn_string = 'sqlContext.read.format(driver).load(table_nm)'
预期:

conn_string = sqlContext.read.format(driver).load(table_nm)

不要尝试。配置文件用于提供配置选项,而不是可执行代码

反而

config.ini

[db]
driver = some_format
table_nm = some_table


如果您需要可执行代码,请使用适当的模块,而不是配置。

我不认为这
sqlContext.read.format(driver.load)(table_nm)
应该在config.ini中
config = configparser.ConfigParser()
config.read("config.ini")

connection_sting = (sqlContext.read
    .format(config.get("db", "driver")
    .load(config.get("db", "table_nm")))