我试图按照如何描述使用Azure的云壳Terraform安装和配置,以提供虚拟机和其他基础设施到Azure的例子在这里:
以下命令提供了订阅 ID 和租户 ID:
az account show --query "{subscriptionId:id, tenantId:tenantId}"
Run Code Online (Sandbox Code Playgroud)
但是,该命令提供了以下错误:
云“AzureCloud”中不存在“”的订阅。
由于我缺乏在pyspark/python中编写代码的知识,我决定在spark.sql中编写一个查询。我用两种格式编写了查询。第一种格式允许 EOL 中断。但是,在该格式中,我收到错误消息,请参见下文:
results5 = spark.sql("SELECT\
appl_stock.Open\
,appl_stock.Close\
FROM appl_stock\
WHERE appl_stock.Close < 500")
Run Code Online (Sandbox Code Playgroud)
上述格式产生以下错误:
---------------------------------------------------------------------------
Py4JJavaError Traceback (most recent call last)
~/spark-2.1.0-bin-hadoop2.7/python/pyspark/sql/utils.py in deco(*a, **kw)
62 try:
---> 63 return f(*a, **kw)
64 except py4j.protocol.Py4JJavaError as e:
~/spark-2.1.0-bin-hadoop2.7/python/lib/py4j-0.10.4-src.zip/py4j/protocol.py in get_return_value(answer, gateway_client, target_id, name)
318 "An error occurred while calling {0}{1}{2}.\n".
--> 319 format(target_id, ".", name), value)
320 else:
Py4JJavaError: An error occurred while calling o19.sql.
: org.apache.spark.sql.catalyst.parser.ParseException:
mismatched input '.' expecting {<EOF>, ',', 'FROM', 'WHERE', 'GROUP', 'ORDER', 'HAVING', 'LIMIT', …Run Code Online (Sandbox Code Playgroud)