Предупреждение: (1265, «Данные усечены для столбца realtime_start в строке 32») - PullRequest
0 голосов
/ 19 сентября 2018

У меня в основном настроены все таблицы, и я сталкиваюсь с ошибкой при вводе этих значений в таблицы.Я провел некоторое исследование, и это, вероятно, из-за дат в файлах .csv, которые я импортировал и пытался экспортировать в базу данных.Я до сих пор не знаю, что мне нужно сделать, чтобы значения правильно импортировались в базу данных

для файлов с именами файлов: f = open (files) fString = f.read ()

              for data in fString.split('\n'):
                    dfs.append(data.split(','))

              DATE = dfs[0][1]; REALTIME_START = dfs[0][2];  VALUE = dfs[0][3]


              for table in countryDict[country_index]:
                    table.splitlines()

                    queryCreateTable = """CREATE TABLE `{}`(
                            `{}` int,
                            `{}` int,
                            `{}` int
                            )""".format(table, DATE, REALTIME_START, VALUE)

                    cursor.execute(queryCreateTable)

                    del dfs[0]
                    rows = ''                           
              for i in range(len(dfs)-1):
                    rows+= "('{}','{}','{}')".format(dfs[i][1],dfs[i][2],dfs[i][3])
                    if i != len(dfs)-2:
                          rows+= ','

              for inserts in countryDict[country_index]:

                    queryInsert = "INSERT INTO `{}` VALUES".format(table) + rows

                    try:
                          cursor.execute(queryInsert)
                          connection.commit()
                    except:
                          connection.rollback()

так выглядят данные в файлах csv.все файлы имеют одинаковые столбцы

date                realtime_start    value
1919-01-01 0:00     1927-01-26 0:00    83
1919-01-01 0:00     1928-01-27 0:00 
1919-01-01 0:00     1931-08-26 0:00    82
1919-01-01 0:00    1940-08-19 0:00     71
1919-01-01 0:00    1953-12-01 0:00     38
1919-01-01 0:00    1960-01-15 0:00     24.5
...