分享

mysql 存储格式如何修改

想在mysql中存储一些hadoop的配置,整个过程如下:create table conf (name text,path text);
load data infile '/home/ljw/core-site.txt' into table conf (path);

之后得出的结果如下:
mysql> select * from conf;
+------+-----------------------------------------------------------------+
| name| path                                                            |
+------+-----------------------------------------------------------------+
| NULL |  hdfs-site.xml      
| NULL |              <property>                                              |
| NULL |              <name>dfs.replication</name>                       |
| NULL |              <value>1</value>                                   |
| NULL |         </property>                                             |
| NULL |         <property>                                              |
| NULL |              <name>dfs.namenode.name.dir</name>                 |
| NULL |              <value>file:/usr/local/hadoop/tmp/dfs/name</value> |


+------+-----------------------------------------------------------------+


请教下大神 如何才能将其修改成如下格式??

+------+-----------------------------------------------------------------+
| name| path                                                            |
+------+-----------------------------------------------------------------+  
| hdfs-site.xml |              <property>                                              |
                              <name>dfs.replication</name>                       |
                                      <value>1</value>                                   |
                                      </property>                                             |
                                      <property>                                              |
                       <name>dfs.namenode.name.dir</name>                 |
                     <value>file:/usr/local/hadoop/tmp/dfs/name</value> |
                                       </property>                                             |
+------+-----------------------------------------------------------------+

就是在name这一列只显示hdfs-site.xml, path则显示hdfs-site.xml的文件内容

已有(3)人评论

跳转到指定楼层
xuanxufeng 发表于 2016-2-19 18:12:29
直接插入,你这样
类似每行是一个列,其实你是想整个配置作为一列。
直接insert即可
回复

使用道具 举报

atsky123 发表于 2016-2-19 18:20:07
这个被错误解析了。换另外的方式插入
回复

使用道具 举报

夏洛特猫 发表于 2016-2-20 08:21:31
xuanxufeng 发表于 2016-2-19 18:12
直接插入,你这样
类似每行是一个列,其实你是想整个配置作为一列。
直接insert即可

多谢您的回复,您理解了我的意思,但是由于刚接触mysql ,insert目前只知道插入文件,不能查看插入文件的位置,而且load的文件是一直更新的,insert的话只能insert 后面加内容,这样感觉不太好,要是直接insert文件路径,则在表格中插入的只是路径。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条