Franco Almonacid
03/08/2023, 9:14 PMselect timestamp,
NULL as trade, log(sum(size)) as trade_size
from 'binance_agg_trades_rt' WHERE symbol='ETHUSDT' AND timestamp > timestamp_floor('m',dateadd('s', -20, now())) SAMPLE BY 1s FILL(PREV)
as soon as we run that query the web console shows the error QuestDB is not reachable [502]
, and the logs show this:
2023-03-08T21:10:04.391409Z I i.q.c.h.p.JsonQueryProcessorState [217] exec [q='select timestamp,
NULL as trade, log(sum(size)) as trade_size
from 'binance_agg_trades_rt' WHERE symbol='ETHUSDT' AND timestamp > timestamp_floor('m',dateadd('s', -20, now())) SAMPLE BY 1s FILL(PREV)
']
2023-03-08T21:10:04.391421Z I i.q.c.h.p.QueryCache miss [thread=questdb-http-6, sql=select timestamp,
NULL as trade, log(sum(size)) as trade_size
from 'binance_agg_trades_rt' WHERE symbol='ETHUSDT' AND timestamp > timestamp_floor('m',dateadd('s', -20, now())) SAMPLE BY 1s FILL(PREV)
]
2023-03-08T21:10:04.391616Z C i.q.c.h.p.JsonQueryProcessorState [217] Uh-oh. Error!
java.lang.NullPointerException
2023-03-08T21:10:04.391638Z I i.q.c.h.HttpConnectionContext kicked out [fd=217]
2023-03-08T21:10:04.391642Z I http-server scheduling disconnect [fd=217, reason=5]
then if I remove the NULL as trade
part like this:
select timestamp,
log(sum(size)) as trade_size
from 'binance_agg_trades_rt' WHERE symbol='ETHUSDT' AND timestamp > timestamp_floor('m',dateadd('s', -20, now())) SAMPLE BY 1s FILL(PREV)
the query works just fine, any ideas?Bolek Ziobrowski
03/08/2023, 10:43 PMcreate table binance_agg_trades_rt
(
timestamp timestamp,
size long,
symbol symbol
) timestamp(timestamp) partition by day;
insert into binance_agg_trades_rt
select dateadd('s', -x::int, now() ) , rnd_long(), rnd_symbol('ETHUSDT', 'ETHBTC' )
from long_sequence(100000);
select timestamp,
NULL as trade, log(sum(size)) as trade_size
from 'binance_agg_trades_rt'
WHERE symbol='ETHUSDT'
AND timestamp > timestamp_floor('m',dateadd('s', -20, now()))
SAMPLE BY 1s FILL(PREV)
What version do you use ?Franco Almonacid
03/09/2023, 12:41 PMCREATE TABLE binance_agg_trades_rt(
id long,
first_trade_id long,
last_trade_id long,
symbol SYMBOL index capacity 128,
size DOUBLE,
price DOUBLE,
event_timestamp TIMESTAMP,
timestamp TIMESTAMP
) timestamp(timestamp) PARTITION BY DAY
6.6.1
Bolek Ziobrowski
03/09/2023, 12:48 PMFranco Almonacid
03/10/2023, 3:45 PM2023-03-10T15:42:58.793267Z I i.q.c.h.p.QueryCache miss [thread=questdb-http-6, sql=select
2023-03-10T15:42:58.793715Z C i.q.c.h.p.JsonQueryProcessorState [665] Uh-oh. Error!
java.lang.NullPointerException
Bolek Ziobrowski
03/10/2023, 3:50 PM-XX:-OmitStackTraceInFastThrow
jdk flags to see actual stack traces and look up matching issues in GH .