RemoteSynapseMagics 类
Synapse magic 类。
- 继承
-
RemoteSynapseMagics
构造函数
RemoteSynapseMagics(**kwargs: Any)
方法
| synapse |
对 Synapse Spark 池远程执行 Spark 的 Magic。 子命令:启动:针对目标 AML Synapse 计算启动 Livy 会话。 可以在 magic 正文中按 json 格式设置 spark 配置。 例如,
运行:针对活动会话运行 Spark 代码。 例如,%%synapse 或 %%synapse pyspark 将针对活动会话执行 PySpark 代码。 例如,%%synapse 或 %%synapse pyspark 将针对活动会话执行 PySpark 代码。 元数据:返回活动会话的元数据。 停止:停止活动会话。 位置参数:要执行的命令。 可选参数:-s SUBSCRIPTION_ID、--subscription-id SUBSCRIPTION_ID AML 工作区的订阅 ID。 -r RESOURCE_GROUP、--resource-group RESOURCE_GROUP AML 工作区的资源组名称。 -w WORKSPACE_NAME、--workspace-name WORKSPACE_NAME AML 工作区的名称。 -f CONFIG_FILE,--config-file CONFIG_FILE 工作区配置文件的路径。 指定 subscription-id、resource-group 或 workspace-name 时将被忽略。 -c COMPUTE_TARGET、--compute-target COMPUTE_TARGET AML Synapse 池计算机的名称。 --driver-memory DRIVER_MEMORY Spark 驱动程序的内存大小,默认值为 28g。 --driver-cores DRIVER_CORES Spark 驱动程序的 VCore 数,默认值为 4。 --executor-memory EXECUTOR_MEMORY Spark 执行程序的内存大小,默认值为 28g。 --executor-cores EXECUTOR_CORES Spark 驱动程序的 VCore 数,默认值为 4。 -n NUM_EXECUTORS、--num-executors NUM_EXECUTORS Spark 驱动程序的 VCore 数,默认值为 2。 -t SESSION_TIMEOUT、--session-timeout SESSION_TIMEOUT 会话超时的分钟数,默认值为 30。 --start-timeout START_TIMEOUT 初始化会话时超时数(以秒表示,默认值为无)。 -e ENVIRONMENT、--environment ENVIRONMENT 用于此会话的环境的名称。 --environment-version ENVIRONMENT_VERSION 环境的版本,如果未指定,将使用最新版本。 |
synapse
%synapse [-s SUBSCRIPTION_ID] [-r RESOURCE_GROUP] [-w WORKSPACE_NAME]
[-f CONFIG_FILE] [-c COMPUTE_TARGET]
[--driver-memory DRIVER_MEMORY] [--driver-cores DRIVER_CORES]
[--executor-memory EXECUTOR_MEMORY]
[--executor-cores EXECUTOR_CORES] [-n NUM_EXECUTORS]
[-t SESSION_TIMEOUT] [--start-timeout START_TIMEOUT]
[-e ENVIRONMENT] [--environment-version ENVIRONMENT_VERSION]
[command [command ...]]
对 Synapse Spark 池远程执行 Spark 的 Magic。
子命令:启动:针对目标 AML Synapse 计算启动 Livy 会话。 可以在 magic 正文中按 json 格式设置 spark 配置。 例如,
<!-- literal_block {"ids": [], "classes": [], "names": [], "dupnames": [], "backrefs": [], "xml:space": "preserve", "force": false, "language": "python", "highlight_args": {}, "linenos": false} -->
````python
%%synapse start --compute-target synapse_compute
{
"spark.yarn.appMasterEnv.xxx": "xxx",
"spark.executorEnv.xxx": "xxx",
"spark.yarn.maxAppAttempts": 1
}
````
运行:针对活动会话运行 Spark 代码。 例如,%%synapse 或 %%synapse pyspark 将针对活动会话执行 PySpark 代码。 例如,%%synapse 或 %%synapse pyspark 将针对活动会话执行 PySpark 代码。 元数据:返回活动会话的元数据。 停止:停止活动会话。
位置参数:要执行的命令。
可选参数:-s SUBSCRIPTION_ID、--subscription-id SUBSCRIPTION_ID
AML 工作区的订阅 ID。
-r RESOURCE_GROUP、--resource-group RESOURCE_GROUP
AML 工作区的资源组名称。
-w WORKSPACE_NAME、--workspace-name WORKSPACE_NAME
AML 工作区的名称。
-f CONFIG_FILE,--config-file CONFIG_FILE
工作区配置文件的路径。 指定 subscription-id、resource-group 或 workspace-name 时将被忽略。
-c COMPUTE_TARGET、--compute-target COMPUTE_TARGET
AML Synapse 池计算机的名称。
--driver-memory DRIVER_MEMORY
Spark 驱动程序的内存大小,默认值为 28g。
--driver-cores DRIVER_CORES
Spark 驱动程序的 VCore 数,默认值为 4。
--executor-memory EXECUTOR_MEMORY
Spark 执行程序的内存大小,默认值为 28g。
--executor-cores EXECUTOR_CORES
Spark 驱动程序的 VCore 数,默认值为 4。
-n NUM_EXECUTORS、--num-executors NUM_EXECUTORS
Spark 驱动程序的 VCore 数,默认值为 2。
-t SESSION_TIMEOUT、--session-timeout SESSION_TIMEOUT
会话超时的分钟数,默认值为 30。
--start-timeout START_TIMEOUT
初始化会话时超时数(以秒表示,默认值为无)。
-e ENVIRONMENT、--environment ENVIRONMENT
用于此会话的环境的名称。
--environment-version ENVIRONMENT_VERSION
环境的版本,如果未指定,将使用最新版本。
synapse(*args, **kwargs)
属性
magics
magics = {'cell': {'synapse': 'synapse'}, 'line': {'synapse': 'synapse'}}
registered
registered = True
反馈
提交和查看相关反馈