Skip to content

Commit 3f67789

Browse files
committed
Fix examples based on code review.
1 parent 68be9c8 commit 3f67789

File tree

1 file changed

+3
-19
lines changed

1 file changed

+3
-19
lines changed

examples/pzmm_h2o_model_import.ipynb

Lines changed: 3 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@
174174
"<tr><td>H2O_cluster_version_age:</td>\n",
175175
"<td>3 months and 26 days !!!</td></tr>\n",
176176
"<tr><td>H2O_cluster_name:</td>\n",
177-
"<td>H2O_from_python_sclind_ogpklg</td></tr>\n",
177+
"<td>H2O_from_python</td></tr>\n",
178178
"<tr><td>H2O_cluster_total_nodes:</td>\n",
179179
"<td>1</td></tr>\n",
180180
"<tr><td>H2O_cluster_free_memory:</td>\n",
@@ -203,7 +203,7 @@
203203
"H2O_data_parsing_timezone: UTC\n",
204204
"H2O_cluster_version: 3.38.0.4\n",
205205
"H2O_cluster_version_age: 3 months and 26 days !!!\n",
206-
"H2O_cluster_name: H2O_from_python_sclind_ogpklg\n",
206+
"H2O_cluster_name: H2O_from_python\n",
207207
"H2O_cluster_total_nodes: 1\n",
208208
"H2O_cluster_free_memory: 15.93 Gb\n",
209209
"H2O_cluster_total_cores: 16\n",
@@ -2270,23 +2270,7 @@
22702270
"cell_type": "code",
22712271
"execution_count": 9,
22722272
"metadata": {},
2273-
"outputs": [
2274-
{
2275-
"ename": "H2OResponseError",
2276-
"evalue": "Server error water.exceptions.H2OIllegalArgumentException:\n Error: Illegal argument: dir of function: exportModel: water.api.FSIOException: FS IO Failure: \n accessed path : file:/C:/Users/sclind/Documents/Python%20Scripts/GitHub/sassoftware/python-sasctl/examples/data/hmeqModels/H2OBinaryGLM/glmfit msg: File already exists\n Request: GET /99/Models.bin/glmfit\n params: {'dir': 'data/hmeqModels/H2OBinaryGLM\\\\glmfit', 'force': 'False', 'export_cross_validation_predictions': 'False'}\n",
2277-
"output_type": "error",
2278-
"traceback": [
2279-
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
2280-
"\u001b[1;31mH2OResponseError\u001b[0m Traceback (most recent call last)",
2281-
"Cell \u001b[1;32mIn[9], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m \u001b[43mh2o\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msave_model\u001b[49m\u001b[43m(\u001b[49m\u001b[43mglm\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mpath\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mdata/hmeqModels/H2OBinaryGLM\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\n",
2282-
"File \u001b[1;32m~\\.conda\\envs\\dev-py38\\lib\\site-packages\\h2o\\h2o.py:1503\u001b[0m, in \u001b[0;36msave_model\u001b[1;34m(model, path, force, export_cross_validation_predictions, filename)\u001b[0m\n\u001b[0;32m 1501\u001b[0m path \u001b[38;5;241m=\u001b[39m os\u001b[38;5;241m.\u001b[39mpath\u001b[38;5;241m.\u001b[39mjoin(os\u001b[38;5;241m.\u001b[39mgetcwd() \u001b[38;5;28;01mif\u001b[39;00m path \u001b[38;5;241m==\u001b[39m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m\"\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m path, filename)\n\u001b[0;32m 1502\u001b[0m data \u001b[38;5;241m=\u001b[39m {\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mdir\u001b[39m\u001b[38;5;124m\"\u001b[39m: path, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mforce\u001b[39m\u001b[38;5;124m\"\u001b[39m: force, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mexport_cross_validation_predictions\u001b[39m\u001b[38;5;124m\"\u001b[39m: export_cross_validation_predictions}\n\u001b[1;32m-> 1503\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mapi\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mGET /99/Models.bin/\u001b[39;49m\u001b[38;5;132;43;01m%s\u001b[39;49;00m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m \u001b[49m\u001b[38;5;241;43m%\u001b[39;49m\u001b[43m \u001b[49m\u001b[43mmodel\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmodel_id\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mdata\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdata\u001b[49m\u001b[43m)\u001b[49m[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mdir\u001b[39m\u001b[38;5;124m\"\u001b[39m]\n",
2283-
"File \u001b[1;32m~\\.conda\\envs\\dev-py38\\lib\\site-packages\\h2o\\h2o.py:124\u001b[0m, in \u001b[0;36mapi\u001b[1;34m(endpoint, data, json, filename, save_to)\u001b[0m\n\u001b[0;32m 122\u001b[0m \u001b[38;5;66;03m# type checks are performed in H2OConnection class\u001b[39;00m\n\u001b[0;32m 123\u001b[0m _check_connection()\n\u001b[1;32m--> 124\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mh2oconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[43mendpoint\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mdata\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdata\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mjson\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mjson\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mfilename\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mfilename\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43msave_to\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43msave_to\u001b[49m\u001b[43m)\u001b[49m\n",
2284-
"File \u001b[1;32m~\\.conda\\envs\\dev-py38\\lib\\site-packages\\h2o\\backend\\connection.py:499\u001b[0m, in \u001b[0;36mH2OConnection.request\u001b[1;34m(self, endpoint, data, json, filename, save_to)\u001b[0m\n\u001b[0;32m 497\u001b[0m save_to \u001b[38;5;241m=\u001b[39m save_to(resp)\n\u001b[0;32m 498\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_log_end_transaction(start_time, resp)\n\u001b[1;32m--> 499\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_process_response\u001b[49m\u001b[43m(\u001b[49m\u001b[43mresp\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43msave_to\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 501\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m (requests\u001b[38;5;241m.\u001b[39mexceptions\u001b[38;5;241m.\u001b[39mConnectionError, requests\u001b[38;5;241m.\u001b[39mexceptions\u001b[38;5;241m.\u001b[39mHTTPError) \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[0;32m 502\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_local_server \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_local_server\u001b[38;5;241m.\u001b[39mis_running():\n",
2285-
"File \u001b[1;32m~\\.conda\\envs\\dev-py38\\lib\\site-packages\\h2o\\backend\\connection.py:853\u001b[0m, in \u001b[0;36mH2OConnection._process_response\u001b[1;34m(response, save_to)\u001b[0m\n\u001b[0;32m 851\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m status_code \u001b[38;5;129;01min\u001b[39;00m {\u001b[38;5;241m400\u001b[39m, \u001b[38;5;241m404\u001b[39m, \u001b[38;5;241m412\u001b[39m} \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(data, H2OErrorV3):\n\u001b[0;32m 852\u001b[0m data\u001b[38;5;241m.\u001b[39mshow_stacktrace \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mFalse\u001b[39;00m\n\u001b[1;32m--> 853\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m H2OResponseError(data)\n\u001b[0;32m 855\u001b[0m \u001b[38;5;66;03m# Server errors (notably 500 = \"Server Error\")\u001b[39;00m\n\u001b[0;32m 856\u001b[0m \u001b[38;5;66;03m# Note that it is possible to receive valid H2OErrorV3 object in this case, however it merely means the server\u001b[39;00m\n\u001b[0;32m 857\u001b[0m \u001b[38;5;66;03m# did not provide the correct status code.\u001b[39;00m\n\u001b[0;32m 858\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m H2OServerError(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mHTTP \u001b[39m\u001b[38;5;132;01m%d\u001b[39;00m\u001b[38;5;124m \u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;124m:\u001b[39m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;124m\"\u001b[39m \u001b[38;5;241m%\u001b[39m (status_code, response\u001b[38;5;241m.\u001b[39mreason, data))\n",
2286-
"\u001b[1;31mH2OResponseError\u001b[0m: Server error water.exceptions.H2OIllegalArgumentException:\n Error: Illegal argument: dir of function: exportModel: water.api.FSIOException: FS IO Failure: \n accessed path : file:/C:/Users/sclind/Documents/Python%20Scripts/GitHub/sassoftware/python-sasctl/examples/data/hmeqModels/H2OBinaryGLM/glmfit msg: File already exists\n Request: GET /99/Models.bin/glmfit\n params: {'dir': 'data/hmeqModels/H2OBinaryGLM\\\\glmfit', 'force': 'False', 'export_cross_validation_predictions': 'False'}\n"
2287-
]
2288-
}
2289-
],
2273+
"outputs": [],
22902274
"source": [
22912275
"h2o.save_model(glm, path=\"data/hmeqModels/H2OBinaryGLM\") # Changes needed by user"
22922276
]

0 commit comments

Comments
 (0)