小编Sha*_*rad的帖子

如何运行.awk文件?

我正在将CSV文件转换为表格格式,我写了一个AWK脚本并将其保存为my.awk.这是我的脚本:

#AWK for test
awk -F , '
    BEGIN {
        aa = 0;
    }
    {
        hdng = "fname,lname,salary,city";
        l1 = length($1);
        l13 = length($13);
        if ((l1 > 2) &&  (l13 == 0)) {
            fname = substr($1, 2, 1);
            l1 = length($3) - 4;
            lname = substr($3, l1, 4);
            processor = substr($1, 2);
            #printf("%s,%s,%s,%s\n", fname, lname, salary, $0);
        }

        if ($0 ~ ",,,,")
            aa++
        else if ($0 ~ ",fname")
            printf("%s\n", hdng);
        else if ((l1 > 2) && (l13 == …
Run Code Online (Sandbox Code Playgroud)

awk

22
推荐指数
3
解决办法
10万
查看次数

如何加载带有双引号并用制表符分隔的CSV数据到HIVE表中?

我正在尝试从csv文件加载数据,其中的值用双引号'"'和制表符分隔'\ t'包围.但是当我尝试将其加载到hive时,它不会抛出任何错误并且数据加载而没有任何错误但我认为所有数据都被加载到一个列中,并且它显示为NULL的大多数值都在我的create table语句之下.

CREATE TABLE example
(
organization  STRING,
order BIGINT,
created_on  TIMESTAMP,
issue_date TIMESTAMP,
qty  INT
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\t' 
ESCAPED BY '"'
STORED AS TEXTFILE;
Run Code Online (Sandbox Code Playgroud)

输入文件样本; -

 "Organization" "Order"  "Created on"   "issue_date"   "qty"
 "GB"   "111223"    "2015/02/06 00:00:00"   "2015/05/15 00:00:00"   "5"
 "UK"   "1110"  "2015/05/06 00:00:00"   "2015/06/1 00:00:00"   "51"
Run Code Online (Sandbox Code Playgroud)

和Load语句将数据推送到hive表中.

 LOAD DATA INPATH '/user/example.csv' OVERWRITE INTO TABLE example
Run Code Online (Sandbox Code Playgroud)

可能是什么问题,我怎么能忽略文件的标题.如果我从create语句中删除ESCAPED BY'"',它在各自的列中加载,但所有的值都用双引号括起来.如何从值中删除双引号并忽略文件的标题?

hadoop hive

20
推荐指数
2
解决办法
4万
查看次数

如何创建适用于Program Files和Program Files(x86)的批处理文件?

我创建了一个批处理文件,它自动将.sql文件复制到已安装的Jasper服务器的路径(它可以是任何软件安装目录).

这是我的批处理脚本 -

C:\ PROGRA~2\JASPER~1.0\mysql\bin\mysql.exe -u root -proot <create_database.sql

当jasper安装在Program Files(x86)中时工作正常.我如何概括它的程序文件和程序文件(x86).

nsis batch-file batch-processing 32bit-64bit

13
推荐指数
2
解决办法
6万
查看次数

如何连接R与MySQL或如何安装RMySQL包?

我是R的新手,我正在尝试将R连接到MySQL.我已经安装mysql-5.5.22-winx64R-2.12.064位.我已经设置MYSQL_HOME environment path(C:\Program Files\MySQL\MySQL Server 5.5)并尝试按照以下步骤操作:

  1. 从这里安装最新的RTools
  2. 安装MySQL或mysql的头文件和库文件
  3. 创建或编辑文件C:\Program Files\R\R-2.12.1\etc\Renviron.site并添加行MYSQL_HOME=C:/mysql(如mysql文件的路径)
  4. 复制libmysql.libmysql/libmysql/lib/opt满足依赖性.
  5. 复制libmysql.dllC:\Program Files\R\R-2.12.1\bin或到windows/system32 directory.
  6. 运行install.packages('RMySQL',type='source')并等待编译结束.但我仍然得到这个错误: -

    *> install.packages('RMySQL',type='source')
     --- Please select a CRAN mirror for use in this session ---
     trying URL 'http://ftp.iitm.ac.in/cran/src/contrib/RMySQL_0.9-3.tar.gz'
     Content type 'application/x-gzip' length 165363 bytes (161 Kb)
     opened URL
     downloaded 161 Kb
    
    * installing *source* package 'RMySQL' ...
    ERROR: configuration failed for …
    Run Code Online (Sandbox Code Playgroud)

mysql installation r rmysql

8
推荐指数
2
解决办法
3万
查看次数

JasperServer:如何将“ Jaspersoft:登录”页面名称更改为我们的“组织:登录”页面

当我们登录JasperServer默认页面名称为Jaspersoft:Login 时,如何将“ Jaspersoft:Login”页面名称更改为我们的“ Organization:Login”页面。登录后可以在浏览器中看到。

jasper-reports jasperserver

4
推荐指数
1
解决办法
7647
查看次数

如何在JasperReports Server 4.0.0中配置邮件服务器设置

我正在使用JasperReports Server 4.0.0,我想要如何配置邮件服务器设置以按报告计划邮寄报告.

我怎么能这样做?有谁知道这个?

jasper-reports jasperserver

3
推荐指数
1
解决办法
1万
查看次数