nyc_taxi_data处理记录(2)

来源:互联网 发布:java base64解码 编辑:程序博客网 时间:2024/06/16 09:53

        断断续续地一边上课一边折腾这个,越来越意识到自己不及时做记录而做了很多无用功。比如第二次安装ubuntu系统时再次遇到的中文拼音输入法拼音识别有误的问题,想不起来之前是怎么做的了,又去翻了好久的网页历史记录才找到。浪费了很多时间。主要是总以为这种问题只会遇到一次,没必要记住,太懒。即使不记住,至少应该有存档的,做重复的搜索工作没有任何意义。


正文如下:


Day5 试图给已经安装好ubuntu的虚拟机进行扩容,按照网上所说,在虚拟机主界面显示到ubuntu的时候,点击设置,选择“硬盘”—〉“添加”,但是添加成功移动硬盘 后 该盘后的状态一直为“正在使用”,而非正常情况下如目前已经分配好的空间一样 显示容量。

不希望ubuntu的文件在整个计算机中存储,于是尝试多次之后决定重新安装ubuntu系统。这次直接将系统安装在了1T容量的移动硬盘里,分配了600G空间给它,为管理方便选择的是按照单个文件存储,成功。

 

如前,运行完下载数据的.sh文件后,初始化数据库的.sh文件也正常运行。但是在运行,导入数据的文件时,却一直有错“[[ can’t be found”、“bad substitution”的错误,打开文件看了一下,稍微了解了一下shell 脚本的语法,尝试进行了更改,虽然可以执行一部分,但是执行结果不对,且仍然有语法报错。之后又行Baidu出现的新错误“[:****:unexpected operator”,出现一种说法是:

 

因为Ubuntu默认的sh是连接到dash,又因为dashbash的不兼容所以出错了.执行时可以把sh换成bash文件名.sh来执行.成功.dash是什么东西,查了一下,应该也是一种shell,貌似用户对它的诟病颇多。

 

修改sh默认连接到bash的一种方法:

 

sudo dpkg-reconfiguredash

 

选择no即可!

 

将文件改回最初的样子。再次编译!通过!搞定。

貌似可以正常运行了呢~~~~~~~~~~~

截个图庆祝一下。

 

此外,今天还把要传给老师的数据进行了压缩,在ubuntu下使用zip –q –r data.zip * 命令,这只是其中一种命令,意思是把当前文件夹下的所有文件压缩成一个data.zip(可以是其他文件名)文件,-q 表示静态压缩方式,压缩过程中没有提示。也是醉,因为文件有70多G,时间比较长,没有任何提示,第一次还以为是出了问题,生生中断了已经进行了6G的压缩(在当前的文件目录下可以看到一个zip的中间文件)重新开始压缩,会生成一个新的压缩中间文件,这次比较聪明,虽然没有直观的可视化窗口可以进行进度监控,但是在当前目录下使用ls –l 命令可以看到所有文件(包括那个中间文件),可以看到过一回儿在执行ls –l 显示出的中间文件的大小会变大(因为压缩在进行嘛~)。

真是有些不习惯这种没有进度可看的操作,对于没有耐心的人来讲也真是噩梦嘞~

 

注:除以上之外,还有一个发现,运行import_trip_data.sh文件后(失败或者成功不是重点),虽然通过图形化界面没有看到目前目录有什么变化,但是使用ls –l 命令却可以发现当前目录下多了一个import_trip_data.sh~ 的文件,应该也是中间文件什么的吧,安全起见,下一次执行import_trip_data.sh脚本之前将该文件删除了~

 

机智如我~哈哈哈~

0 0
原创粉丝点击