MySQL資料匯入到infobright中
1. 在mysql中建一張表:
mysql> create table guoqing(
-> id int,
-> guo char(10),
-> qing char(10)
-> ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.01 sec)
2. 插入資料:
mysql> insert into guoqing(id,guo,qing) values('10000','1000','1');
Query OK, 1 row affected (0.00 sec)
3. 將資料匯出csv檔案:
最優通用匯出語句
mysql> select * from guoqing into outfile '/tmp/guoqing.csv' fields terminated by ',' optionally enclosed by '"' lines terminated by '\n';
Query OK, 1 row affected (0.00 sec)
其中optionally enclosed by '"'可以給匯出的值加上雙引號,避免值需要轉義
官方關於可選fields引數
Use the TERMINATED BY sub clause to specify the character recognized as the separator (delimiter) between values. By default, a semicolon ';' is assumed to separate values.
Use the ENCLOSED BY sub clause to specify the character that begins and ends each string representing a text value. By default, a double quotation mark '"' is assumed to enclose each value. If the text values in the input fle do not use any enclosing characters, use the value 'NULL' in the ENCLOSED BY sub clause. Note that this is the same as using the empty string '' option in standard MySQL.
Use the ESCAPED BY sub clause to support special characters that may be imbedded within text felds.
4. 在infobright中建一個表:
參見官方手冊中支援的資料型別



mysql> create table guoqing(
-> id int,
-> guo char(10),
-> qing char(10)
-> ) ENGINE=brighthouse DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.02 sec)
5. 匯入csv到infobright表中:
匯入前先確認字符集是否支援中文,如果不支援,設定字符集,防止中文亂碼。
mysql> set names utf8;
Query OK, 0 rows affected (0.00 sec)
mysql> set character_set_server = 'utf8';
Query OK, 0 rows affected (0.00 sec)
mysql> set character_set_database ='utf8';
Query OK, 0 rows affected (0.00 sec)
mysql> load data infile '/tmp/guoqing.csv' into table guoqing fields terminated by ',' optionally enclosed by '"' lines terminated by '\n';
Query OK, 1 row affected (0.04 sec)
Records: 1 Deleted: 0 Skipped: 0 Warnings: 0
5,驗證:
mysql> select * from guoqing;
+-------+------+------+
| id | guo | qing |
+-------+------+------+
| 10000 | 1000 | 1 |
+-------+------+------+
1 row in set (0.00 sec)
這樣mysql中的資料就能匯入到infobright中了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24742969/viewspace-1982569/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Sqoop將MySQL資料匯入到hive中OOPMySqlHive
- Mysql 大資料表 資料匯入到SqlServer 中的方法MySql大資料Server
- Flume:資料匯入到hdfs中
- 資料庫 MySQL 資料匯入匯出資料庫MySql
- .NET Core使用NPOI將Excel中的資料批量匯入到MySQLExcelMySql
- MySQL入門--匯出和匯入資料MySql
- MySQL資料的匯入MySql
- Mysql 資料庫匯入與匯出MySql資料庫
- 使用navicat匯出查詢大量資料結果集並匯入到其他資料庫(mysql)資料庫MySql
- 匯入excel資源到資料庫Excel資料庫
- Solr8 從 MySQL8.0.20中 匯入資料SolrMySql
- MySQL匯入百萬資料實踐MySql
- Windows 下 MySQL 資料匯入 RedisWindowsMySqlRedis
- 【MySQL】白話說MySQL(五),資料的匯出與匯入MySql
- GeoRapter工具將shapefile資料匯入到Oracle空間資料庫中APTOracle資料庫
- python將目標檢測資料匯入到指定資料庫中Python資料庫
- sqoop用法之mysql與hive資料匯入匯出OOPMySqlHive
- MySQL Shell import_table資料匯入MySqlImport
- 用Navicat把SQLServer資料匯入MySQLServerMySql
- java 從EXCEL匯入到資料庫JavaExcel資料庫
- SQLServer匯出匯入資料到MySQLServerMySql
- MYSQL資料匯出備份、匯入的幾種方式MySql
- Navicat、into outfile、mysql命令、mysqldump、mysqlpump、mydumper匯出匯入資料MySql
- 如何將外部資料庫 匯入到系統的SQL中資料庫SQL
- spark sql與mysql 資料載入與匯出資料到mysqlSparkMySql
- odps平臺將資料匯入到hdfs
- 厲害了!12秒將百萬資料透過EasyExcel匯入MySQL資料庫中ExcelMySql資料庫
- MongoDB--Mongodb 中資料匯出與匯入MongoDB
- MySQL匯入CSV/TXT等資料來源中資料操作流程及注意事項MySql
- mysql匯出資料MySql
- IIS 日誌匯入到資料庫的方法資料庫
- sqoop1.4.7環境搭建及mysql資料匯入匯出到hiveOOPMySqlHive
- Linux雲伺服器手動匯入匯出mysql資料庫Linux伺服器MySql資料庫
- Mysql資料庫使用Navicat Mysql匯入sql檔案報錯MySql資料庫
- Mysql匯入&匯出MySql
- sqoop資料匯入匯出OOP
- Oracle 資料匯入匯出Oracle
- 資料泵匯出匯入
- Oracle資料匯入匯出Oracle