标签: gaps-in-data

hibernate oracle序列产生很大的差距

我正在使用hibernate 3,oracle 10g.我有一张桌子:主题.定义在这里

CREATE TABLE SUBJECT
    ( 
     SUBJECT_ID NUMBER (10), 
     FNAME VARCHAR2(30)  not null, 
     LNAME VARCHAR2(30)  not null, 
     EMAILADR VARCHAR2 (40),
     BIRTHDT  DATE       not null,
     constraint pk_sub primary key(subject_id) USING INDEX TABLESPACE data_index
    ) 
;
Run Code Online (Sandbox Code Playgroud)

当插入新主题时,sub_seq用于创建主题id,定义在这里

create sequence sub_seq
       MINVALUE 1 
       MAXVALUE 999999999999999999999999999 
       START WITH 1
       INCREMENT BY 1 
       CACHE 100 
       NOCYCLE ;
Run Code Online (Sandbox Code Playgroud)

Subject类是这样的:

@Entity
@Table(name="ktbs.syn_subject")
public class Subject {

    @Id 
    @Column(name="subject_id")
    @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="SUB_SEQ")
    @SequenceGenerator(name="SUB_SEQ", sequenceName = "SUB_SEQ")
    private long subjectId;
    private String fname;
    private String lname;
    private String emailadr; …
Run Code Online (Sandbox Code Playgroud)

oracle hibernate sequence gaps-in-data

32
推荐指数
5
解决办法
5万
查看次数

用缺失日期的数据填充表(postgresql、redshift)

我正在尝试填写缺失日期的每日数据,但找不到答案,请帮忙。

我的daily_table例子:

      url          | timestamp_gmt | visitors | hits  | other.. 
-------------------+---------------+----------+-------+-------
 www.domain.com/1  | 2016-04-12    |   1231   | 23423 |
 www.domain.com/1  | 2016-04-13    |   1374   | 26482 |
 www.domain.com/1  | 2016-04-17    |   1262   | 21493 |
 www.domain.com/2  | 2016-05-09    |   2345   | 35471 |          
Run Code Online (Sandbox Code Playgroud)

预期结果:我想用每个域和每天的数据填充此表,这些数据只是复制以前的数据date

      url          | timestamp_gmt | visitors | hits  | other.. 
-------------------+---------------+----------+-------+-------
 www.domain.com/1  | 2016-04-12    |   1231   | 23423 |
 www.domain.com/1  | 2016-04-13    |   1374   | 26482 |
 www.domain.com/1  | 2016-04-14    |   1374 …
Run Code Online (Sandbox Code Playgroud)

postgresql amazon-web-services amazon-redshift gaps-in-data

6
推荐指数
1
解决办法
4751
查看次数

R:如何通过前一天的信息更改证券交易所每日指数的时间序列中的差距(假期)?

我是R语言,使用来自不同国家的时间序列每日股票指数.为了对不同的索引进行比较(如相关性,因果关系等),我需要所有系列都有相同数量的行,但由于不同国家的差异假,因此每个系列中的行数会发生变化.

我正在使用yahoo finance提取的文件,格式为.csv,就像......

> head(sp)
>           Date    Open    High     Low   Close     Volume Adj.Close
>1288 2010-01-04 1116.56 1133.87 1116.56 1132.99 3991400000   1132.99
>1287 2010-01-05 1132.66 1136.63 1129.66 1136.52 2491020000   1136.52
>1286 2010-01-06 1135.71 1139.19 1133.95 1137.14 4972660000   1137.14
Run Code Online (Sandbox Code Playgroud)

我需要...例如,假设当天2010-01-07是假日,在这种情况下,文件中的下一行(第1285行)是2010-01-08日:

> head(sp)
>           Date    Open    High     Low   Close     Volume Adj.Close
>1288 2010-01-04 1116.56 1133.87 1116.56 1132.99 3991400000   1132.99
>1287 2010-01-05 1132.66 1136.63 1129.66 1136.52 2491020000   1136.52
>1286 2010-01-06 1135.71 1139.19 1133.95 1137.14 4972660000   1137.14
>1285 2010-01-08 1140.52 1145.39 1136.22 1144.98 4389590000   1144.98 …
Run Code Online (Sandbox Code Playgroud)

r date time-series stockquotes gaps-in-data

5
推荐指数
1
解决办法
1107
查看次数

用 NaN 填充日期时间索引间隙

我有两个日期时间索引的数据框。一个缺少一些这样的日期时间 ( df1) 而另一个是完整的(具有常规时间戳,在本系列中没有任何间隙)并且充满了NaN's ( df2)。

我试图从DF1值匹配的指数df2,带馅NaN的,其中这种datetimeindex不存在的df1

例子:

In  [51]: df1
Out [51]:                       value
          2015-01-01 14:00:00   20
          2015-01-01 15:00:00   29
          2015-01-01 16:00:00   41
          2015-01-01 17:00:00   43
          2015-01-01 18:00:00   26
          2015-01-01 19:00:00   20
          2015-01-01 20:00:00   31
          2015-01-01 21:00:00   35
          2015-01-01 22:00:00   39
          2015-01-01 23:00:00   17
          2015-03-01 00:00:00   6
          2015-03-01 01:00:00   37
          2015-03-01 02:00:00   56
          2015-03-01 03:00:00   12
          2015-03-01 04:00:00   41
          2015-03-01 05:00:00   31
          ...   ...

          2018-12-25 23:00:00   41

          <34843 …
Run Code Online (Sandbox Code Playgroud)

python pandas reindex gaps-in-data datetimeindex

5
推荐指数
1
解决办法
1904
查看次数

如何用 R 中大数据帧中的另一个序列替换特定的数字序列(每行)?

我有一个 data.frame,其中包含一组动物的缺席/存在数据 (0/1),列为年份,行为个体。

我的数据:

df <- data.frame(Year1 = c('1','0','0','0','0','0'),
                 Year2 = c('1','1','1','0','0','0'),
                 Year3 = c('1','1','1','1','1','0'),
                 Year4 = c('0','1','0','0','0','1'),
                 Year5 = c('0','0','1','1','0','1'),
                 Year6 = c('0','0','0','1','1','1'))

df
     Year1 Year2 Year3 Year4 Year5 Year6
1:     1     1     1     0     0     0
2:     0     1     1     1     0     0
3:     0     1     1     0     1     0
4:     0     0     1     0     1     1
5:     0     0     1     0     0     1
6:     0     0     0     1     1     1

Run Code Online (Sandbox Code Playgroud)

有些人有视力差距(一年看到(1),然后第二年看不到(0),但在第三年再次看到(1))。总共有 400 行(=个人)。

我想做的是用 1 填充间隙(1 之间的 …

replace r sequence gaps-in-data data.table

5
推荐指数
2
解决办法
352
查看次数