如何从表中动态地重命名多个列?
例如:我想解析出3个日期列,并将它们重命名为balanceT1、balanceT2和balanceT3
首先,我分析了日期列:
balanceCols:string (cols balanceData) where ((string cols balanceData) like "*_*")and not (string cols balanceData) like "*Post*"
然后执行函数选择来重命名它们,但不起作用。
balanceData:?[balanceData;();0b;(`parentPort;`portf
我有两张桌子
表1(订单)列:(日期、符号、数量)表2 (marketData)列:(日期、符号、收盘价)
我想将T+0 to T+5的close添加到表1中。
{[nday]
value "temp0::update date",string[nday],":mdDates[DateInd+",string[nday],"] from orders";
value "temp::temp0 lj 2! select date",string[nday],":date,sym,close",stri
免责声明:我是Q语言的新手,所以请原谅我这个愚蠢的问题。我有一个函数,目前有两个参数(date;sym ),.It在1sym和1天内运行良好。然而,我需要在多个syms和dates上执行此操作,这将需要永远。如何创建一个在每个sym和每个日期运行该函数的循环?在python中,它很简单:
for date in datelist:
for sym in symlist:
func(date,sym)
我如何在Q中做类似的事情呢?如何动态更改输出表的名称并将其附加到单个表中?
目前,我正在使用以下内容:
output: raze .[function] peach par
我有来自Netezza表的sqoopd数据,输出文件在HDFS中,但有一列是时间戳,我想将其作为日期列加载到我的hive表中。使用该列,我想在date上创建分区。我该怎么做呢?
示例:在HDFS中,data is like = 2013-07-30 11:08:36
在配置单元中,我只想加载日期(2013-07-30),而不是时间戳。我想每天对该列进行分区。
如何以动态方式逐列传递分区?
我已经尝试将数据加载到一个表中作为源。在最后一个表中,我将执行insert、overwrite table partition by (date_column=dynamic date) select * f
我正在用SQLPlus在数据库上更新一个带有姓名和出生日期的JSP页面上的表,如何以日期格式插入出生日期?请帮帮我。
String dob=request.getParameter("DOB");
SimpleDateFormat formater = new SimpleDateFormat("dd-MM-yyyy");
Date result = formater.parse(dob);
stmt.executeUpdate("INSERT INTO table(DOB)VALUES('"+result+"')"
我两天前才开始自己学习KDB,所以这可能有点天真。
我正在尝试编写一个函数,它接受一个输入,一个是表,另一个是符号(股票报价器)。我希望能够使用此函数最终迭代列表:
表{function}/ (符号列表)
然而,在编写函数时,我得到了一个错误。该函数如下所示:
/H is a table, y is a symbol.
suffering:{[H,y] quotes: asdf (`.ceq.getQuotes;y; 2016.01.04; 14:41; 2016.01.29; 21:18;(`source`applyca`fungible`tz)!(`exegy; 0b; `offici