|
174 | 174 | "<tr><td>H2O_cluster_version_age:</td>\n",
|
175 | 175 | "<td>3 months and 26 days !!!</td></tr>\n",
|
176 | 176 | "<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", |
178 | 178 | "<tr><td>H2O_cluster_total_nodes:</td>\n",
|
179 | 179 | "<td>1</td></tr>\n",
|
180 | 180 | "<tr><td>H2O_cluster_free_memory:</td>\n",
|
|
203 | 203 | "H2O_data_parsing_timezone: UTC\n",
|
204 | 204 | "H2O_cluster_version: 3.38.0.4\n",
|
205 | 205 | "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", |
207 | 207 | "H2O_cluster_total_nodes: 1\n",
|
208 | 208 | "H2O_cluster_free_memory: 15.93 Gb\n",
|
209 | 209 | "H2O_cluster_total_cores: 16\n",
|
|
2270 | 2270 | "cell_type": "code",
|
2271 | 2271 | "execution_count": 9,
|
2272 | 2272 | "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": [], |
2290 | 2274 | "source": [
|
2291 | 2275 | "h2o.save_model(glm, path=\"data/hmeqModels/H2OBinaryGLM\") # Changes needed by user"
|
2292 | 2276 | ]
|
|
0 commit comments