You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[2018-06-19 11:44:18,462] {models.py:1595} ERROR - tuple indices must be integers or slices, not str
Traceback (most recent call last):
File "/usr/local/lib/python3.6/site-packages/airflow/models.py", line 1488, in _run_raw_task
result = task_copy.execute(context=context)
File "/usr/local/airflow/dags/productdata/ops/mysql_to_s3_operator.py", line 86, in execute
self.get_schema(hook, self.mysql_table)
File "/usr/local/airflow/dags/productdata/ops/mysql_to_s3_operator.py", line 94, in get_schema
new_dict['name']=i['COLUMN_NAME']
TypeError: tuple indices must be integers or slices, not str
[2018-06-19 11:44:18,462] {models.py:1595} ERROR - tuple indices must be integers or slices, not str
Traceback (most recent call last):
File "/usr/local/lib/python3.6/site-packages/airflow/models.py", line 1488, in _run_raw_task
result = task_copy.execute(context=context)
File "/usr/local/airflow/dags/productdata/ops/mysql_to_s3_operator.py", line 86, in execute
self.get_schema(hook, self.mysql_table)
File "/usr/local/airflow/dags/productdata/ops/mysql_to_s3_operator.py", line 94, in get_schema
new_dict['name']=i['COLUMN_NAME']
TypeError: tuple indices must be integers or slices, not str
There's an error if the tuple is a str.
When I change it to
[As-Is]
new_dict['name']=i['COLUMN_NAME']
new_dict['type']=i['COLUMN_TYPE']
[To-Be]
new_dict['name']=i[0] # COLUMN_NAME
new_dict['type']=i[1] # COLUMN_TYPE
No more error is shown.
The text was updated successfully, but these errors were encountered: