Jason Wilder
2f394a5cff
Move snapshot server to cluster handler
...
This removes the separate port listener and adds it as a route
on the cluster port.
2015-04-13 16:27:23 -06:00
Jason Wilder
e47ee66b07
Make top-level handler less brittle
...
Move the data node specific routes under a common /data prefix so
add new handler does require updates to the top level handler as well.
2015-04-13 15:38:42 -06:00
Philip O'Toole
96a81826ec
Support int64 data types
2015-04-13 11:04:27 -07:00
David Norton
25cea58635
refactor scanning & parsing of identifiers
2015-04-09 13:21:13 -04:00
Todd Persen
e1472257b0
Make sure that we return a `200 OK` when querying for a tag that doesn't exist.
2015-04-07 12:28:38 -07:00
Jason Wilder
b85eba550d
Separate cluster and API endpoints
2015-04-06 16:38:00 -06:00
Jari Sukanen
704691454d
server: rename influxdb.Results type to influxdb.Response (issue: #2050 )
...
Rename influxdb.Results to influxdb.Response as it already has Results
property itself. Renaming it to Response makes code look much less
ugly.
2015-04-04 12:17:33 +03:00
Philip O'Toole
e1b9ddadfe
Work with new HTTP testing code
2015-04-02 16:00:55 -07:00
Paul Dix
6c46a5c83b
Add chunked responses and streaming of raw queries.
...
Refactored query engine to have different processing pipeline for raw queries. This enables queries that have a large offset to not keep everything in memory. It also makes it so that queries against raw data that have a limit will only p
rocess up to that limit and then bail out.
Raw data queries will only read up to a certain point in the map phase before yielding to the engine for further processing.
Fixes #2029 and fixes #2030
2015-04-02 15:22:27 -07:00
Paul Dix
332c42750b
Update server and handler to work with streamed responses
2015-04-02 15:22:27 -07:00
Jason Wilder
91fb7e3756
Track data node urls on brokers
...
This sends data node urls via the broker heartbeat from each data
node. The urls are tracked on the broker to support simpler
cluster setup as well as distributed queries.
2015-04-02 11:27:53 -06:00
Philip O'Toole
a0e9daee63
SHOW DATABASES returns series name "databases"
2015-03-27 16:24:57 -07:00
Ben Johnson
21782c0a67
Merge branch 'master' of https://github.com/influxdb/influxdb into backup-restore
2015-03-24 16:05:49 -06:00
Ben Johnson
2401e69f58
Add incremental backups.
...
This commit adds incremental backup support. Snapshotting from the server
now creates a full backup if one does not exist and creates numbered
incremental backups after that.
For example, if you ran:
$ influxd backup /tmp/snapshot
Then you'll see a full snapshot in /tmp/snapshot. If you run the same
command again then an incremental snapshot will be created at
/tmp/snapshot.0. Running it again will create /tmp/snapshot.1.
2015-03-24 15:57:03 -06:00
Philip O'Toole
51e98b85ef
Support sorting of retention policies
...
Sort them by name.
2015-03-23 17:27:15 -07:00
Ben Johnson
29cb550d95
Code review fixes.
2015-03-23 16:06:29 -06:00
Ben Johnson
3befa12fa3
Merge branch 'master' of https://github.com/influxdb/influxdb into backup-restore
...
Conflicts:
cmd/influxd/main.go
cmd/influxd/run.go
2015-03-22 15:38:41 -06:00
Ben Johnson
11c808f55f
Add restore and bootstrap.
...
This commit adds the "influxd restore" command to the CLI. This allows
a snapshot that has been produced by "influxd backup" to be restored
to a config location and the broker and raft directories will be
bootstrapped based on the state of the snapshot.
2015-03-22 15:31:49 -06:00
Ben Johnson
963d277a75
Add "influxd backup" command.
...
This commit adds the backup command to the influxd binary as well as
implements a SnapshotWriter in the influxdb package.
By default the snapshot handler binds to 127.0.0.1 so it cannot be
accessed outside of the local machine.
2015-03-22 10:54:14 -06:00
Ben Johnson
0461f401f6
Add SnapshotWriter.
2015-03-19 22:23:52 -06:00
Todd Persen
e2391d9b34
Merge pull request #1909 from influxdb/export
...
Add a `dump` command for exporting data.
2015-03-19 15:07:23 -07:00
Philip O'Toole
616cef62e6
Merge pull request #1985 from fancysupport/response-type-fix
...
headers were being set after they were written
2015-03-18 11:38:57 -07:00
Cory LaNou
dab5ed54c4
Ensure measurement not found returns status code 200
2015-03-18 11:20:17 -06:00
Cory LaNou
894de34245
Return status code 200 for measurement not found errors
2015-03-18 09:29:45 -06:00
dstrek
24cade1041
add tests to check content-type of responses
2015-03-18 22:48:24 +11:00
Joseph Rothrock
91014def56
sleep hack
2015-03-17 15:48:54 -07:00
Joseph Rothrock
9954751182
fix default retention not set
2015-03-17 13:47:35 -07:00
Cory LaNou
e9bb3fa37b
Require parameter for query endpoint
2015-03-16 13:26:03 -06:00
Ben Johnson
7ab19b9f91
Merge branch 'master' of https://github.com/influxdb/influxdb into stateless-broker
2015-03-12 11:59:55 -06:00
Cory LaNou
ddc6e119ab
Add default column to SHOW RETENTION POLICIES
2015-03-12 11:07:51 -06:00
Ben Johnson
5f6bcf523f
Fix broker integration bugs.
2015-03-11 12:00:45 -06:00
Ben Johnson
66115f95ca
Merge branch 'master' of https://github.com/influxdb/influxdb into stateless-broker
...
Conflicts:
cmd/influxd/run.go
messaging/broker.go
messaging/client.go
messaging/client_test.go
messaging/intg_test.go
server.go
tx_test.go
2015-03-10 16:27:37 -06:00
Ben Johnson
27e9132796
Integrate stateless broker into remaining packages.
2015-03-10 14:53:45 -06:00
Cory LaNou
b8fb723967
Enforce retention policy minimum (currently 1 hour)
2015-03-10 10:49:54 -06:00
Cory LaNou
bda9685526
Use BatchPoints for writing from client library
2015-03-07 07:12:21 -07:00
Philip O'Toole
693da1ba40
Remove unused import
2015-03-04 13:06:10 -08:00
Philip O'Toole
86b29b1908
Transplant 'SHOW FIELD KEYS' tests
2015-03-04 13:01:35 -08:00
Philip O'Toole
a8a2da3194
Transplan 'SHOW TAG VALUES' tests
2015-03-04 12:54:44 -08:00
Philip O'Toole
e84b338018
Transplant 'SHOW TAG KEYS' tests
2015-03-04 12:44:56 -08:00
Philip O'Toole
c485c63c77
Transplant 'SHOW MEASUREMENTS' series tests
2015-03-04 12:33:11 -08:00
Philip O'Toole
10217cc323
Transplant 'SHOW SERIES' tests
2015-03-04 12:21:39 -08:00
dgnorton
88a4852279
Merge pull request #1806 from influxdb/fix-1799
...
fix #1799 : make scanner recognize regex
2015-03-04 08:44:25 -05:00
Philip O'Toole
643cd09fee
'field not found' test now in integration tests
2015-03-03 17:17:08 -08:00
Philip O'Toole
8480a1829a
Move string and bool data write to integration
2015-03-03 17:11:09 -08:00
Philip O'Toole
0e3e0f6a38
Transplant more tests from httpd
2015-03-03 15:48:03 -08:00
Philip O'Toole
0d03998dc3
Move tests from HTTP handlers to integration
2015-03-03 14:03:49 -08:00
David Norton
9d6d36f2e9
fix #1799 : change regex delim to '/' & RHS only
2015-03-03 09:32:15 -05:00
David Norton
08796bd6af
fix #1799 : make scanner recognize regex
...
Change the regex delimiter from single quotes to back ticks (`) and make
the scanner recognize regex tokens.
Single quotes are used for string literals. Using a unique delimiter for
regular expression literals allows the scanner to recognize regular
expression tokens, which is inline with the way the rest of the
scanner / parser work.
2015-03-03 09:32:15 -05:00
Paul Dix
05606c510c
Merge pull request #1827 from influxdb/where_int_fields
...
Check for LT, LTE, GT, GTE
2015-03-02 18:35:59 -08:00
Philip O'Toole
f0c7a6b7e7
Check for LT, LTE, GT, GTE
...
Add relevant unit tests
2015-03-02 18:30:48 -08:00