iT邦幫忙

0

Mysql 資料匯入問題

  • 分享至 

  • xImage

您好各位大神們,想詢問一個資料匯入的問題,
我想要匯一個csv檔進行,資料內容如下圖:

trip_hour age_group gender_code home_c_name home_t_name home_v_name home_tile trip_purpose od_dur_minute_flag o_c_name o_t_name o_v_name o_lon o_lat d_c_name d_t_name d_v_name d_lon d_lat trip_cnt_l5 amp_m_trip_cnt_l5 amp_d_trip_cnt_l5 info_time county_name period_name
11 南投縣 信義鄉 雙龍村 5.76461E+18 nonhomebase 60-69 屏東縣 新埤鄉 新埤村 120.548687 22.466402 臺南市 關廟區 布袋里 120.343037 22.919346 2.5 0.2826 0.4461 1080520-0621 屏東 平日
11 南投縣 南投市 平和里 5.76461E+18 nonhomebase 80-89 屏東縣 枋山鄉 枋山村 120.662327 22.244457 高雄市 田寮區 西德里 120.359859 22.878864 2.5 0.2826 0.4461 1080520-0621 屏東 平日

而欄位都已經設定好他的結構,如下圖
https://ithelp.ithome.com.tw/upload/images/20240916/20165271IV6ElADjGl.jpg
當我輸入程式碼:
LOAD DATA INFILE 'D:/MYSQL/MySQL_Data/Uploads/signal/Y112.csv'
INTO TABLE y112
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES;

但跑出:
ERROR 1264 (22003): Out of range value for column 'amp_m_trip_cnt_l5' at row 2259407

我有調整amp_m_trip_cnt_l5欄位,將decimal(5,4)調整為decimal(10,4),但還是一樣的情形發生,想尋求大神們的協助。

DennisLu iT邦好手 1 級 ‧ 2024-09-17 09:24:42 檢舉
有去看看row 2259407 這row跟其他row有什麼差異?
dubyter iT邦新手 5 級 ‧ 2024-09-17 10:41:54 檢舉
大神您好 我有看過了 並無明顯差異,我在思考是不是一個表格的容量上限
dubyter iT邦新手 5 級 ‧ 2024-09-17 14:59:13 檢舉
最後我發現是編碼的語言問題,將資料跟mysql表格的語言都改成utf-8就成功了,給大家參考
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答