我想在列表类型中有两个字符串:
str1 = "select something from tbl"
str2 = "select somethingElse from tbl2"
我想要这个作为我的输出:
list = ['select something from tbl','select somethingElse from tbl2']
所以我可以将每个字符串传递给for循环:
for statement in list:
#do something and it executes the statements passed
这里是其他上下文:
list = [soql_w_compoundedAttributes, soql_wo_compoundedAttributes]
for item in list:
final_df = []
print(item)
df = spark.read.format("com.springml.spark.salesforce") \
.option("login", "https://test.salesforce.com") \
.option("username", user) \
.option("password", pass) \
.option("soql",item) \
.load()
final_df.append(df)
sfDF = reduce(DataFrame.unionAll, final_df)
我收到一个原因错误的请求错误,当我查看我的print(item)结果时,我看到两个sql语句正在同时传递。谁能解释为什么?
简单地:
myList = [str1, str2]
然后:
print(myList)
str1 = "select something from tbl"
str2 = "select somethingElse from tbl2"
list1 = [str1, str2]
for item in list1:
#the rest of the code goes here