Week 2 Lab: Feature Engineering for ML
Section 1.2 Verify the connection
Getting below error message while querying the table in week2 Lab1
%%sql
use classicmodels;
show tables;
- mysql+pymysql://admin:***@de-c4w2lab1-rds.c3kswsg4kawy.us-east-1.rds.amazonaws.com:3306/classicmodels
0 rows affected.
9 rows affected.
KeyError Traceback (most recent call last)
Cell In[19], line 1
----> 1 get_ipython().run_cell_magic(‘sql’, ‘’, ‘use classicmodels;\nshow tables;\n’)
File ~/environment/jupyterlab-venv/lib64/python3.9/site-packages/IPython/core/interactiveshell.py:2517, in InteractiveShell.run_cell_magic(self, magic_name, line, cell)
2515 with self.builtin_trap:
2516 args = (magic_arg_s, cell)
→ 2517 result = fn(*args, **kwargs)
2519 # The code below prevents the output from being displayed
2520 # when using magics with decorator @output_can_be_silenced
2521 # when the last Python token in the expression is a ‘;’.
2522 if getattr(fn, magic.MAGIC_OUTPUT_CAN_BE_SILENCED, False):
File ~/environment/jupyterlab-venv/lib64/python3.9/site-packages/sql/magic.py:219, in SqlMagic.execute(self, line, cell, local_ns)
216 return
218 try:
→ 219 result = sql.run.run(conn, parsed[“sql”], self, user_ns)
221 if (
222 result is not None
223 and not isinstance(result, str)
(…)
226 # Instead of returning values, set variables directly in the
227 # user’s namespace. Variable names given by column names
229 if self.autopandas:
File ~/environment/jupyterlab-venv/lib64/python3.9/site-packages/sql/run.py:374, in run(conn, sql, config, user_namespace)
372 if result and config.feedback:
373 print(interpret_rowcount(result.rowcount))
→ 374 resultset = ResultSet(result, config)
375 if config.autopandas:
376 return resultset.DataFrame()
File ~/environment/jupyterlab-venv/lib64/python3.9/site-packages/sql/run.py:116, in ResultSet.init(self, sqlaproxy, config)
114 list.init(self, sqlaproxy.fetchall())
115 self.field_names = unduplicate_field_names(self.keys)
→ 116 self.pretty = PrettyTable(self.field_names, style=prettytable.dict[config.style.upper()])
117 else:
118 list.init(self, )
KeyError: ‘DEFAULT’