|
24 | 24 | "metadata": {}, |
25 | 25 | "outputs": [], |
26 | 26 | "source": [ |
27 | | - "from azure.ai.ml import MLClient, spark, Input, Output\n", |
| 27 | + "from azure.ai.ml import MLClient, spark\n", |
28 | 28 | "from azure.identity import DefaultAzureCredential\n", |
| 29 | + "import time\n", |
29 | 30 | "\n", |
30 | 31 | "subscription_id = \"<SUBSCRIPTION_ID>\"\n", |
31 | 32 | "resource_group = \"<RESOURCE_GROUP>\"\n", |
|
49 | 50 | " },\n", |
50 | 51 | ")\n", |
51 | 52 | "\n", |
| 53 | + "# Create or update the Spark job\n", |
52 | 54 | "returned_spark_job = ml_client.jobs.create_or_update(spark_job)\n", |
53 | 55 | "\n", |
54 | 56 | "print(returned_spark_job.id)\n", |
55 | 57 | "# Wait until the job completes\n", |
56 | | - "ml_client.jobs.stream(returned_spark_job.name)" |
| 58 | + "job_name = returned_spark_job.name\n", |
| 59 | + "while True:\n", |
| 60 | + " job = ml_client.jobs.get(job_name)\n", |
| 61 | + " print(f\"Current job status: {job.status}\")\n", |
| 62 | + " if job.status in [\"Completed\", \"Failed\", \"Canceled\"]:\n", |
| 63 | + " break\n", |
| 64 | + " time.sleep(10)\n", |
| 65 | + "\n", |
| 66 | + "print(f\"Final job status: {job.status}\")" |
57 | 67 | ] |
58 | 68 | } |
59 | 69 | ], |
60 | 70 | "metadata": { |
61 | 71 | "kernelspec": { |
62 | | - "display_name": "Python 3.10 - SDK V2", |
| 72 | + "display_name": "Python 3", |
63 | 73 | "language": "python", |
64 | | - "name": "python310-sdkv2" |
| 74 | + "name": "python3" |
65 | 75 | }, |
66 | 76 | "language_info": { |
| 77 | + "codemirror_mode": { |
| 78 | + "name": "ipython", |
| 79 | + "version": 3 |
| 80 | + }, |
| 81 | + "file_extension": ".py", |
| 82 | + "mimetype": "text/x-python", |
67 | 83 | "name": "python", |
68 | | - "version": "3.7.10" |
| 84 | + "nbconvert_exporter": "python", |
| 85 | + "pygments_lexer": "ipython3", |
| 86 | + "version": "3.12.10" |
69 | 87 | }, |
70 | | - "orig_nbformat": 4, |
71 | | - "vscode": { |
72 | | - "interpreter": { |
73 | | - "hash": "6aeff17a1aa7735c2f7cb3a6d691fe1b4d4c3b8d2d650f644ad0f24e1b8e3f3f" |
74 | | - } |
75 | | - } |
| 88 | + "orig_nbformat": 4 |
76 | 89 | }, |
77 | 90 | "nbformat": 4, |
78 | 91 | "nbformat_minor": 2 |
|
0 commit comments