Я получаю эту ошибку при попытке импортировать и CSV-файл в SQL:
Ошибка SQL [22P02]: ОШИБКА: неверный синтаксис ввода для числового типа: «1»
Где: COPY nhl_rookies2, строка 1, столбец player_rank: "1"
Я использую DBeaver в качестве своего GUI (я открыт для предложений по улучшению бесплатного GUI для Mac OS).
Я попытался изменить тип данных на числовой, но это вызвало похожую ошибку.
create table nhl_rookies (
player_rank integer,
player varchar(32),
goals integer,
team char(3),
league char(32),
posistion varchar(2),
season text,
age integer,
games_played integer,
assists integer,
points integer,
rating integer,
pim integer,
even_strength_points integer,
power_play_points integer,
short_handed_points integer,
game_winning_goals integer,
shots_on_goal integer,
shooting_perc numeric(3,1),
ice_time integer,
goals_per_game numeric(3,2),
assists_per_game numeric(3,2),
points_per_game numeric(3,2),
shots_per_game numeric(3,2)
);
copy nhl_rookies2
from '/Users/aidanbarr/Downloads/NHL_rookies_20102018.csv'
delimiter ',';
Я ожидал, что SQL заполнит столбцы данными csv.
вот первые несколько строк моих данных:
1,10 / 4 / 18,1,19-029, NYR ,, НШ, L, 0,1,1,1,0,0,0,0,0,1,0,0,0, , 15,12: 41,0,0,2,6,25
2,10 / 6 / 18,2,19-031, NYR, @, BUF, l, 0,0,0, -1,0,0,0,0,0,0,0,0,3,0 , 18,17: 18,0,1,1,6,14.3