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
- 把ACCESS的資料匯入到Mysql中(轉)MySql
- Mysql 大資料表 資料匯入到SqlServer 中的方法MySql大資料Server
- 把Excel表資料匯入到mysqlExcelMySql
- 從Excel到匯入MYSQL資料庫ExcelMySql資料庫
- Flume:資料匯入到hdfs中
- 如何把資料從Mysql匯入到GreenplumMySql
- 將Mysql資料匯入到ElasticSearch叢集MySqlElasticsearch
- 將資料從文字匯入到mysql(轉)MySql
- mysql資料匯入匯出MySql
- mysql資料匯出匯入MySql
- .NET Core使用NPOI將Excel中的資料批量匯入到MySQLExcelMySql
- 資料庫 MySQL 資料匯入匯出資料庫MySql
- mysql 資料庫匯入匯出MySql資料庫
- MySQL資料庫匯入匯出MySql資料庫
- MySQL入門--匯出和匯入資料MySql
- MySQL資料的匯入MySql
- Sql Server資料庫資料匯入到SQLite資料庫中Server資料庫SQLite
- 在SQL Server資料庫中匯入MySQL資料庫Server資料庫MySql
- Excel的資料匯入到PB的DW中Excel
- pl/sql developer將excel資料匯入到資料庫中SQLDeveloperExcel資料庫
- 【mysql】資料庫匯出和匯入MySql資料庫
- mysql匯入匯出.csv格式資料MySql
- mysqldump匯入匯出mysql資料庫MySql資料庫
- MySQL表資料匯入與匯出MySql
- Mysql 資料庫匯入與匯出MySql資料庫
- 【匯入匯出】將資料匯入到其他使用者
- MYSQL資料檔案匯入MySql
- ORACLE MYSQL互相匯入資料OracleMySql
- 將高版本mysql資料庫的資料匯入低版本mysql中MySql資料庫
- 把csv檔案的資料匯入到oracle資料庫中Oracle資料庫
- excel 表匯入到mysqlExcelMySql
- MySQL資料匯入匯出牛刀小試MySql
- 匯入excel資源到資料庫Excel資料庫
- 使用navicat匯出查詢大量資料結果集並匯入到其他資料庫(mysql)資料庫MySql
- java 實現excel中的資料匯入到資料庫的功能JavaExcel資料庫
- 用exp/imp把遠端資料匯入到本地資料庫中資料庫
- 如何將資料匯入到 SQL Server Compact Edition 資料庫中SQLServer資料庫