將csv檔案匯入到mysql

2022-09-12 19:45:15 字數 1173 閱讀 3372

首先,為自己要匯入的檔案按照屬性建立好錶:

mysql>

create

table

***(

-> id int

notnull

primary

key,

-> name char(30) character

set utf8 not

null

, ->

level

char(30) character

set utf8 not

null,

-> profession char(30) character

set utf8 not

null

, -> work_unit char(100) character

set utf8 not

null

->

); query ok,

0 rows affected, 4 warnings (0.02 sec)

注意,當表中的數字過大時,最好將其資料型別設定為字元型。我這裡開始時設定為int,也就是4個位元組,結果報錯了。

所以我又將其修改了下:

mysql>

alter

table qulification modify id varchar(100);

匯入csv檔案,我開始時將原始檔儲存在了普通資料夾裡,結果報出安全錯誤:

mysql>

load data infile '

/home/***/***/***.csv

'into

table qulification fields terminated by',

'; error

1290 (hy000): the mysql server is running with the --

secure-file-priv option so it cannot execute this statement

解決辦法1:

解決辦法2:

參照官網對這個欄位的解釋:

secure_file_priv

may be set as follows:

可自行到mysql的配置檔案中修改相應字段。

將csv檔案資料匯入到 mysql

假如有格式統一的csv檔案,但是csv中的每個欄位都是不同格式的資料型別,可以用pandas,直接匯入,資料型別會自動識別 僅三行 coding utf 8 import pandas as pd from sqlalchemy import create engine df pd.read csv...

將csv或者Excel檔案匯入到hive

1.將csv或excel檔案轉換為文字,以逗號或者製表符都可以 xigua.txt id,color,root,stroke,venation,umbilical,touch,status 1,青綠,蜷縮,濁響,清晰,凹陷,硬滑,是 2,烏黑,蜷縮,沉悶,清晰,凹陷,硬滑,是 3,烏黑,蜷縮,濁響,...

將CSV檔案匯入到hive資料庫

將csv檔案匯入hive後出現了所有的字段只顯示在新建的表的第乙個欄位中,後面的字段全是null.出現這種的原因是hive以行分隔資料,需要修改為按逗號 進行分隔讀取,具體操作如下,首先在hive中建立自己的table,並且設定以逗號分隔。create table ip ip varchar 30 ...