Commit Graph

7645 Commits

Author SHA1 Message Date
chrislu
3fa7670557 fix todo 2025-09-02 22:12:47 -07:00
chrislu
687c5d6bfd fix tests 2025-09-02 21:21:59 -07:00
chrislu
e14a316aeb use schema instead of inferred result types 2025-09-02 20:59:13 -07:00
chrislu
316d1cdda7 address some comments 2025-09-02 19:58:41 -07:00
chrislu
a7eb178cec Update engine.go 2025-09-02 18:37:31 -07:00
chrislu
60066a6a4c read broker, logs, and parquet files 2025-09-02 18:15:26 -07:00
chrislu
59ec4eb68a address comments 2025-09-02 17:37:52 -07:00
chrislu
d29f54e0be de-support alter table and drop table 2025-09-02 17:23:46 -07:00
chrislu
8e15fdf2c7 remove sample data 2025-09-02 17:18:19 -07:00
chrislu
f776a49322 avoid sample data 2025-09-02 17:15:13 -07:00
chrislu
ed7102df6e column name can be on left or right in where conditions 2025-09-02 17:05:31 -07:00
chrislu
900bd94456 address some comments 2025-09-02 16:54:34 -07:00
chrislu
e901abffd3 address comments 2025-09-02 15:40:38 -07:00
chrislu
ac83adc6ce fix versioning 2025-09-02 15:14:46 -07:00
chrislu
586a795b02 return fast on error 2025-09-02 14:09:38 -07:00
chrislu
1a2225c0f5 rename to "weed db" 2025-09-02 11:02:08 -07:00
chrislu
c9e093194d setup integration test for postgres 2025-09-02 10:51:37 -07:00
chrislu
8b4914be55 hook up seaweed sql engine 2025-09-02 08:42:36 -07:00
chrislu
5a8c31fcda Revert "add jdbc"
This reverts commit a6e48b7690.
2025-09-02 08:25:39 -07:00
chrislu
85306bb2b0 add postgres protocol 2025-09-02 08:25:29 -07:00
chrislu
a6e48b7690 add jdbc 2025-09-02 06:56:49 -07:00
chrislu
6fb88a8edb buffer start stored as 8 bytes 2025-09-02 00:57:48 -07:00
chrislu
61bacd23b0 parquet file can query messages in broker memory, if log files do not exist 2025-09-02 00:49:12 -07:00
chrislu
618cb89885 the parquet file should also remember the first buffer_start attribute from the sources 2025-09-02 00:42:37 -07:00
chrislu
db75742e37 explain with broker buffer 2025-09-02 00:35:52 -07:00
chrislu
de866bfd09 dedup with buffer start index 2025-09-02 00:26:35 -07:00
chrislu
e3a56d7c30 filter out already flushed messages 2025-09-02 00:10:07 -07:00
chrislu
467034c8c7 process buffer from brokers 2025-09-01 23:45:52 -07:00
chrislu
7ca3b59c44 save source buffer index start for log files 2025-09-01 23:33:35 -07:00
chrislu
f5ed25f755 fix decoding data 2025-09-01 22:17:17 -07:00
chrislu
99bfe95e51 detailed logs during explain. Fix bugs on reading live logs. 2025-09-01 22:16:46 -07:00
chrislu
c7a0b89067 fix after refactoring 2025-09-01 21:40:24 -07:00
chrislu
e385f0ce7d refactor 2025-09-01 20:19:59 -07:00
chrislu
61ad3c39ac add tests 2025-09-01 20:05:24 -07:00
chrislu
4214d765cf use mock for testing 2025-09-01 19:36:47 -07:00
chrislu
a3f6a5da27 skip 2025-09-01 18:55:14 -07:00
chrislu
dfd0897e49 improve tests 2025-09-01 18:52:22 -07:00
chrislu
7d88a81482 add tests 2025-09-01 18:00:55 -07:00
chrislu
eaa7136c92 explain the execution plan 2025-09-01 17:19:36 -07:00
chrislu
93a09f5da4 explain 2025-09-01 16:47:52 -07:00
chrislu
55cad6dc4a combine parquet results with live logs 2025-09-01 16:26:35 -07:00
chrislu
352fad7172 truncate topic 2025-09-01 16:12:20 -07:00
chrislu
e3798c2ec9 sql 2025-09-01 16:12:10 -07:00
chrislu
2fbceca959 fmt 2025-09-01 15:40:09 -07:00
chrislu
55dfb97fc8 parquet file generation remember the sources also 2025-09-01 15:11:06 -07:00
chrislu
2fa8991a52 scan all files 2025-09-01 14:51:23 -07:00
chrislu
ada704ad80 parquet file generate stats 2025-09-01 13:55:57 -07:00
chrislu
c7598d89f1 remove emoji 2025-09-01 13:55:44 -07:00
chrislu
c73ceac79f use parquet statistics for optimization 2025-09-01 13:50:56 -07:00
chrislu
471ba271dc fix reading system fields 2025-09-01 13:28:38 -07:00