Juan Ignacio Sánchez Lara
b0c1948c14
TL;DR: safer deployment and minor fixes
...
- Instead of modifying cdb_service_quota_info to return max_batch_size,
a new type (service_quota_info_batch) and a new function
(cdb_service_quota_info_batch) are created. That makes deployment safe.
- Fixes geocoding with forced batch size 1.
- Improves namespacing for count_estimate (->
cdb_dataservices_client.cdb_count_estimate).
- Improves namespacing for jsonb_array_casttext (->
cdb_dataservices_client.cdb_jsonb_array_casttext).
2018-07-18 14:57:40 +02:00
Juan Ignacio Sánchez Lara
0c5e9da028
Upgrade/downgrade scripts for server 0.32.0 and client 0.25.0
2018-07-17 19:48:13 +02:00
Juan Ignacio Sánchez Lara
d060bd8229
Simplification of batching
2018-07-17 13:24:39 +02:00
Juan Ignacio Sánchez Lara
8cb9e123b1
Helper function to convert json arrays to PG arrays
2018-07-16 19:55:04 +02:00
Juan Ignacio Sánchez Lara
da78b0bc65
Fix batching with negatives cartodb_id
2018-07-11 12:28:39 +02:00
Juan Ignacio Sánchez Lara
531ad28158
Send optimal batch size
2018-07-10 19:31:58 +02:00
Juan Ignacio Sánchez Lara
286a75fa8e
_bulk_geocode logic extraction
2018-07-10 15:17:14 +02:00
Juan Ignacio Sánchez Lara
91012ea62d
Updated version script
2018-07-05 16:26:28 +02:00
Juan Ignacio Sánchez Lara
23e3de9da5
Add missing permission for cdb_bulk_geocode_street_point
2018-07-05 15:10:05 +02:00
Juan Ignacio Sánchez Lara
e416a8a641
HERE batch support
2018-07-02 18:35:36 +02:00
Juan Ignacio Sánchez Lara
45b8fc4ecf
Quota and batch size checks fixes and tests
2018-06-28 13:06:52 +02:00
Juan Ignacio Sánchez Lara
379257b4b4
Fix quota check
2018-06-27 19:07:19 +02:00
Juan Ignacio Sánchez Lara
8fe9903e7a
searchtext -> searches for bulk geocoding
2018-06-27 15:14:11 +02:00
Juan Ignacio Sánchez Lara
d5e47e39ab
Revert bulk geocoding column parameters order and test_city_column_geocoding
2018-06-26 13:59:44 +02:00
Juan Ignacio Sánchez Lara
c2a207b1cd
Batching, better support for null columns, and bulk geocoding integration tests
2018-06-26 13:35:24 +02:00
Juan Ignacio Sánchez Lara
91d93bef79
Random temporary table name
2018-06-22 14:34:42 +02:00
Juan Ignacio Sánchez Lara
bbbf70f3ac
Street level columns for country, city and state
2018-06-22 12:19:51 +02:00
Juan Ignacio Sánchez Lara
4d2abc7667
Simpler and more precise quota check
2018-06-22 09:41:29 +02:00
Juan Ignacio Sánchez Lara
58d70e252f
checked, bulked cdb_bulk_geocode_street_point
2018-06-21 10:23:39 +02:00
Juan Ignacio Sánchez Lara
e85f43f1d1
cdb_bulk_geocode_street_point skeleton
2018-06-15 09:55:52 +02:00
Juan Ignacio Sánchez Lara
f3f2b213e7
Bump versions
2018-06-11 16:26:57 +02:00
Juan Ignacio Sánchez Lara
34fc6439d2
cdb_bulk_geocode_street_point functions
2018-06-11 16:12:41 +02:00
Antonio
da7d43cc08
Added client functions (untested)
2018-03-02 17:38:02 +01:00
Mario de Frutos
05e2cc981e
Change min log level for tests to WARNING
2018-02-22 11:20:16 +01:00
Antonio
d1d8713f05
Generated sql files
2018-01-15 11:22:34 +01:00
Antonio
0ed477d264
Generated sql files
2018-01-15 11:18:04 +01:00
Antonio
61e8273a47
Removed unneccessary drop functions
2018-01-15 11:07:50 +01:00
Antonio
51d97228dc
Added CR suggestions
2018-01-04 12:30:58 +01:00
Antonio
801c5a3cee
Solved data conversion issues
2018-01-03 14:14:25 +01:00
Antonio
15340fedad
Added cdb_dataservices_client functions
2017-12-29 15:28:29 +01:00
Rafa de la Torre
604e802807
Add DROP FUNCTION's to the upgrade script #417
2017-12-01 17:00:49 +01:00
Rafa de la Torre
27c17ddc8b
Re-generated extension file #417
2017-12-01 16:56:45 +01:00
Rafa de la Torre
feff20ac5a
Use params_with_type to avoid DEFAULT #417
2017-12-01 16:40:39 +01:00
Rafa de la Torre
4c996733ce
Fix for client upgrade #417
2017-12-01 16:31:57 +01:00
Rafa de la Torre
046b8f71f9
Revert "Fix bad renaming of function parameter"
...
This reverts commit 63786caaa6
.
2017-12-01 13:35:45 +01:00
Rafa de la Torre
63786caaa6
Fix bad renaming of function parameter
...
This fixes the following error when trying to upgrade:
```
cannot change name of input parameter "organization_name"
```
The problem was introduced ages ago. I fixed it by running a script:
```bash
BAD_REGEXP='CREATE OR REPLACE FUNCTION cdb_dataservices_client\._cdb_geocode_admin0_polygon (username text, orgname text, country_name text)'
REPLACEMENT='CREATE OR REPLACE FUNCTION cdb_dataservices_client._cdb_geocode_admin0_polygon (username text, organization_name text, country_name text)'
git grep -l "$BAD_REGEXP" | xargs sed -i "s/$BAD_REGEXP/$REPLACEMENT/g"
```
2017-12-01 12:52:17 +01:00
Rafa de la Torre
580f6d9867
Make the install target depend on deploy
...
The deploy target strips the PARALLEL tag when needed. This is done for
versions not supporting it.
2017-12-01 10:47:30 +01:00
Rafa de la Torre
bf424a8f1e
Remove permissions stuff from downgrade script
2017-11-30 12:43:28 +01:00
Rafa de la Torre
ccf27eaa5c
Remove type creation from downgrade script
2017-11-30 12:42:51 +01:00
Rafa de la Torre
d2980aa30c
Remove duplicate header from downgrade script
2017-11-30 12:41:49 +01:00
Rafa de la Torre
bffd6e8200
Append contents of old version to downgrade script
...
I just did this:
```
cat old_versions/cdb_dataservices_client--0.21.0.sql >> cdb_dataservices_client--0.22.0--0.21.0.sql
```
2017-11-30 12:40:57 +01:00
Rafa de la Torre
89792b2d0c
Remove permissions stuff from client upgrade
2017-11-30 12:38:18 +01:00
Rafa de la Torre
8446c9c388
Remove type creation from client upgrade
2017-11-30 12:37:33 +01:00
Rafa de la Torre
29693ddc81
Remove duplicated header from upgrade
2017-11-30 12:36:44 +01:00
Rafa de la Torre
2213900831
Copy content of new version into upgrade script
...
I just ran the following:
```
cat cdb_dataservices_client--0.22.0.sql >> cdb_dataservices_client--0.21.0--0.22.0.sql
```
2017-11-30 12:35:25 +01:00
Rafa de la Torre
f645766235
Stub new client version 0.22.0
2017-11-30 12:31:36 +01:00
Rafa de la Torre
657e4064ef
Add some instructions to the make release target
2017-11-30 12:27:07 +01:00
Rafa de la Torre
b5c0e135f9
Revert "PG release: Include all files in git upon release"
...
This reverts commit b44778c586
.
2017-11-30 12:19:11 +01:00
Raul Marin
b44778c586
PG release: Include all files in git upon release
2017-11-28 16:27:45 +01:00
Raul Marin
723a3d02ff
PG release: Strip PARALLEL on deploy instead of release
2017-11-28 15:44:30 +01:00
Raul Marin
80fc32e1ea
Categorize renderer template functions
2017-11-14 16:45:36 +01:00
Raul Marin
b8527514b7
Client: Add PARALLEL and VOLATILE categories
...
I'm not 100% sure what's appropiate for plproxy functions so, for now,
I've set them up as VOLATILE and PARALLEL UNSAFE
2017-11-14 16:45:36 +01:00
Mario de Frutos
b56a6bfa45
Release 0.21.0 client extension artifact
2017-10-18 10:24:50 +02:00
Mario de Frutos
4c7a3a25ec
Remove duplicated functions after the new ones are added
2017-10-10 16:23:15 +02:00
Mario de Frutos
e68cc3e820
OBS_GetAvailableGeometries now has number of geometries parameter
...
We've add a new parameter, number of geometries, that would be used
by DO to compute the geometry that better fit with the input provided
2017-10-09 17:20:57 +02:00
Mario de Frutos
8ecd69d0bf
Stub version 0.21.0 for client
2017-10-09 17:03:40 +02:00
Rafa de la Torre
24c29c0847
Make test order execution deterministic
2017-10-04 17:26:30 +02:00
Rafa de la Torre
31e79cb626
Remove installation of schema_triggers
...
Schema triggers dependency was deprecated time ago. See
5d43faecaf/NEWS.md (0120-2016-01-27)
2017-10-04 17:26:30 +02:00
Rafa de la Torre
98eef7ae02
Improve robustness of client tests
...
All tests that were failing in CI with this diffs showing traces with
context, which correspond to a default `VERBOSITY verbose` in the server.
Since we migrated the CI to postgres 9.6 it makes sense to see such
differences in server configuration.
Enforcing the verbosity level makes the tests more robust indeed.
2017-10-04 17:26:13 +02:00
Mario de Frutos
a297504c63
Release artifacts for client (0.20.0) and server (0.27.0)
2017-08-10 14:34:42 +02:00
Mario de Frutos
3eee68c56e
_OBS_Precheck and OBS_MetadataValidator
...
New functions to perform a precheck for the user data and metadata
parameters that are going to be used to execute a OBS_GetData operation.
Doing this before the OBD_GetData we are able to check if we're going to
have problems with the current request. Is useful because right now
we're using the *_Exception_Safe functions which return NULL in case we
have an exception, this leads to execute the whole request even if we
know beforehand that it's going to fail.
2017-08-09 12:26:41 +02:00
Mario de Frutos
f5037aab5e
First version of DO precheck
2017-08-07 13:46:12 +02:00
Mario de Frutos
0e7a777787
Bump to version 0.20.0
2017-08-02 16:53:53 +02:00
Mario de Frutos
928d1111f3
Release artifacts for client 0.19.0 and server 0.26.0
2017-07-20 12:01:58 +02:00
Mario de Frutos
6d802c72be
Bump to version 0.19.0 and 0.26.0
2017-07-13 17:58:50 +02:00
Mario de Frutos
1ffbba2a03
New DO function _OBS_GetNumerators
2017-07-13 17:31:49 +02:00
Mario de Frutos
acd385dc82
Bump new client version 0.18.0
2017-07-13 17:30:51 +02:00
Daniel García Aubert
1503b5bb2b
Release artifacts:
...
- Server extension version 0.25.0
- Client extension version 0.18.0
- Python library version 0.15.2
2017-07-13 15:34:44 +02:00
Mario de Frutos
c5c182fcf0
Fixed tests
2017-07-10 10:26:58 +02:00
Rafa de la Torre
074234b8da
Use double precision as numeric type
...
As shown in the tests, that type has the flexibility of being able to be
cast to from any other numeric type. This gives us flexibility without
bloating the API with lots of type-specific functions.
2017-07-07 13:08:41 +02:00
Rafa de la Torre
e123079e92
Add support for integer postal codes in client
2017-07-05 18:32:38 +02:00
Rafa de la Torre
4c46effc9b
Add new params at the end #361
2017-05-09 16:36:03 +02:00
Rafa de la Torre
a7d322bcd8
Prepare new version of the client #361
...
Changes in TYPEs obs_meta_geometry and obs_meta_timespan
2017-05-04 17:54:49 +02:00
Javier Goizueta
e247fda694
Fix superuser template functions
...
Superuser functions were overriding their user/org parameters with the
values from the database/role, so the user was incorrect.
2017-03-30 13:18:38 +02:00
Javier Goizueta
2ec38e93f0
Fix migration script permissions for superuser functions
2017-03-29 17:46:31 +02:00
Javier Goizueta
aac89e0236
New versions 0.16.0 (client), 0.23.0 (server), 0.15.0 (python)
2017-03-28 17:53:40 +02:00
Javier Goizueta
4b18e1f601
Rename variable
2017-03-28 10:42:03 +02:00
Javier Goizueta
970d828768
Remove unneeded ERB options
2017-03-28 10:39:23 +02:00
Javier Goizueta
39878ef542
Rename some template functions internal terms
...
* credentials => user_org
* private => superuser
2017-03-28 10:37:21 +02:00
Javier Goizueta
7101c8d8e8
Expose client-side rate limit configuration interface
...
The client functions to make configuration changes are not publicly available
(require a super user) and they have username, orgname parameters like the
server-sixe functions
2017-03-22 16:31:45 +01:00
Mario de Frutos
d7bb31be9a
Client 0.15.0 version release artifacts
2017-02-01 10:52:56 +01:00
Mario de Frutos
f0d96541b6
Fixed client tests
2017-01-26 17:00:56 +01:00
John Krauss
8094e79d0b
fix some bugs in client test
2017-01-26 12:27:30 +01:00
John Krauss
bfd7df8c8a
tmp commit
2017-01-26 12:27:29 +01:00
John Krauss
e81f005ce9
adding server tests, interface to generate client sql code
2017-01-26 12:27:29 +01:00
Rafa de la Torre
9791a5bada
Add cartodb to the search path
...
See
https://github.com/CartoDB/dataservices-api/issues/324#issuecomment-269614566
2016-12-29 12:11:00 +01:00
Javier Goizueta
629555e193
Generate release 0.14.1
...
This release cantains no actual code changes, only the
use of search_path at the top of the install/migrate scripts
2016-12-21 11:40:55 +01:00
Javier Goizueta
18df3368ef
Set search path before installing/update the extension
...
See #324
2016-12-20 12:57:40 +01:00
Rafa de la Torre
15438db59b
Client 0.14.0 control and upgrade/downgrade files
2016-12-14 16:52:40 +01:00
Rafa de la Torre
3c60f3e93b
Minor improvement for test #314
...
Make sure we return an empty record and that the mentioned code is never
reached.
2016-12-14 13:30:30 +01:00
Rafa de la Torre
8692fb12ca
Add test case for multi_field #314
2016-12-14 12:57:51 +01:00
Rafa de la Torre
4523b2e04d
Add test for multi_row case #314
2016-12-14 12:53:51 +01:00
Rafa de la Torre
5c8dbe91eb
Add test for simple interface case #314
2016-12-14 12:39:56 +01:00
Rafa de la Torre
99b76afc33
Some versioning facilities for make release #314
2016-12-14 12:08:26 +01:00
Rafa de la Torre
c97f03b2e3
Add generated file to .gitignore #314
2016-12-14 12:06:51 +01:00
Rafa de la Torre
cd653bc496
Add diagnostics info to rest of cases #314
2016-12-14 10:35:44 +01:00
Rafa de la Torre
610cfaab57
Move exception info vars to the top #314
2016-12-14 10:33:50 +01:00
Rafa de la Torre
58b1713a0d
Make the functions private #314
2016-12-14 10:27:43 +01:00
Rafa de la Torre
842be0ba85
Add diagnostics info to warning #314
2016-12-13 19:19:03 +01:00
Rafa de la Torre
dbd5911a2a
Implement the multi_field case #314
2016-12-13 17:00:55 +01:00