Javier Goizueta
46bc774d38
Fix CDB_Overviews for the case that the table name requires quoting
2016-01-13 18:24:06 +01:00
Javier Goizueta
a9e2d19918
Document CDB_DropOverviews
2016-01-12 16:20:11 +01:00
Javier Goizueta
5b47c51221
Add function to drop overviews
2016-01-12 15:35:50 +01:00
Javier Goizueta
ccdf8de59e
Enhance documentation, update comments
2016-01-12 12:08:41 +01:00
Javier Goizueta
02f386be33
Regard the GridCluster reduction strategy as private
...
The *strategy* parameteriation will be considered an
implementation detail for the time being.
2016-01-12 11:59:42 +01:00
Javier Goizueta
a7c70fe497
Fix: CDB_ZoomFromScale deviation for lowest zoom levels
2016-01-12 11:46:47 +01:00
Javier Goizueta
0a066e0126
Change the default overview reduction strategy to GridCluster
2016-01-11 15:35:04 +01:00
Javier Goizueta
913640e2dc
Preserve the column ordering of the base table in overviews
2016-01-11 15:34:10 +01:00
Javier Goizueta
ef7e613d41
Change CDB_ColumnNames to order columns names as in table
2016-01-11 15:28:27 +01:00
Javier Goizueta
fd7a8cff71
Change regular expression for consistency
2016-01-11 15:27:05 +01:00
Javier Goizueta
6ea63af974
Add function to obtain existing overviews of a table
2016-01-11 14:50:10 +01:00
Javier Goizueta
496f079b1c
Copy dataset privileges to overview tables
2016-01-04 18:06:56 +01:00
Javier Goizueta
4580c9cd5c
Change the cartodb_ids of aggregated overviews
...
Instead of arbitrary ids, the id of one of the aggregated records
is used, so that if it is used in the UI to query point
the information of one of the records grouped at the point will be
retrieved.
2016-01-04 10:33:39 +01:00
Javier Goizueta
08828b8b7d
Set owner of overlays to the owner of the base table
2015-12-29 15:22:12 +01:00
Javier Goizueta
cecba655eb
Preserve aggregated attributes of singleton groups
2015-12-29 14:56:47 +01:00
Javier Goizueta
b34a752172
Generate overviews for all Z levels
...
Skipping levels produces visually inferior results
2015-12-29 14:56:04 +01:00
Javier Goizueta
8ba9e74c4a
Order columns of aggregated overlays as in the base table
2015-12-29 13:38:07 +01:00
Javier Goizueta
6a6a5bc96a
Fix Sampling reduction to avoid RandomTids problems
...
The fixed cases will not be common but do occur in tests.
This is an interim fix which should be reverted if CDB_randomTids changes.
2015-12-28 19:41:14 +01:00
Javier Goizueta
2ff686de27
Clean up: remove spurious comment
2015-12-28 19:30:20 +01:00
Javier Goizueta
07326626b7
More efficient sampling strategy
...
It is also renamed properly.
2015-12-28 19:28:20 +01:00
Javier Goizueta
4afc427008
Rename Ref. Z strategy function
...
It's not that *dummy* anymore, so choose a more descriptive name
2015-12-28 17:47:57 +01:00
Alejandro Martínez
2a2a7d534a
Merge remote-tracking branch 'origin/master' into remove_schema_triggers
2015-12-23 17:09:41 +01:00
Javier Goizueta
a8a2c04d71
Remove invalid comment
2015-12-23 14:20:57 +01:00
Javier Goizueta
a5bca7d715
Add function for post-processing new overview tables
2015-12-23 14:17:50 +01:00
Javier Goizueta
552206464e
Make strategy function public
2015-12-23 12:50:04 +01:00
Javier Goizueta
2af0b9a57f
Add function comments
2015-12-23 12:42:40 +01:00
Javier Goizueta
1b5de84c9a
Add missing attribute-aggregationto the point reduction strategy
2015-12-23 12:17:37 +01:00
Javier Goizueta
5a78ee2896
Optimize the gridded clustering strategy
...
The internal grid_px parameter is adjusted for best results with default symbol size
2015-12-22 17:59:49 +01:00
Javier Goizueta
c8a1ef6f68
Slight optimization of gridded clustering
2015-12-22 15:25:21 +01:00
Paul Norman
ea7c16fbaf
Convert some simple functions from plpgsql to sql
...
SQL is a faster language to call, and these are very simple functions.
2015-12-21 23:59:26 -08:00
Rafa de la Torre
564ab75d2d
Use _cdb_estimated_extent instead of ST_Extent
...
With a 3.8M points table, this was a ~30% gain in my local env.
2015-12-21 18:41:50 +01:00
Rafa de la Torre
5010109c7d
Add _cdb_estimated_extent to get the extent from stats
2015-12-21 18:41:45 +01:00
Rafa de la Torre
e60f73a31b
A bit of internal documentation
2015-12-21 13:16:57 +01:00
Javier Goizueta
415a09392f
Gridded clustering aggregation strategy for overviews
2015-12-16 17:45:36 +01:00
Javier Goizueta
e5cc9ef0bd
Fix: typo
2015-12-16 17:26:17 +01:00
Javier Goizueta
f7857945c1
Change feature density computation algorithm
...
Now parameterize by the number of levels to traverse and
start with the level that covers the extent of the table
with at least N*N tiles (N=4).
2015-12-16 16:39:38 +01:00
Javier Goizueta
554464e43e
Use tile-recursive computation of feature density
...
This is a more adaptive way of estimating the feature density to
determine the base Z level.
Applying technique from http://javisantana.com/2014/10/22/traversing-quadtree.html
2015-12-16 12:14:37 +01:00
Javier Goizueta
d7c8f3d7e8
Fix: overlay generation was not using the proper scale
2015-12-15 19:13:39 +01:00
Javier Goizueta
4c85d7f3ad
Compute the reference Z level for a table
2015-12-15 19:12:48 +01:00
Javier Goizueta
d0e66910a0
Sketch for new Overview-creation functionality
2015-12-15 17:36:27 +01:00
Javier Goizueta
21d5ee5813
Merge pull request #178 from CartoDB/disable-log-invalidation-time
...
Disable log invalidation time
2015-11-27 15:03:46 +01:00
Javier Goizueta
68099e780c
Merge remote-tracking branch 'origin' into 174_cartodbfy
2015-11-24 16:29:32 +01:00
Rafa de la Torre
9dba6fa7c4
Merge pull request #175 from CartoDB/155-fix-wrong-delimiters
...
Removes extra d in delimiter 155
2015-11-24 15:58:54 +01:00
Javier Goizueta
f14fc057e2
Add optional parameter for max. great circle segment length
2015-11-23 17:13:17 +01:00
Javier Goizueta
aa81c6a1ab
Add comment to CDB_GreatCircle
2015-11-23 17:07:24 +01:00
Javier Goizueta
2d13903d50
Cleanup coding style
2015-11-23 16:51:34 +01:00
Javier Goizueta
3bc92d4046
Fix CDB_GreatCircle syntax
2015-11-23 16:40:42 +01:00
Javier Goizueta
83ac8f4502
Fix: Allow dots in column names to be cartodbfied
...
This fixes #6144 of cartodb
Note that prior commit ea9503bd32
only added the tests for this, but not the actual fix (oops)
2015-11-20 13:05:15 +01:00
Javier Goizueta
a0ca2288f4
Fix: Cartodbfication failed with existing PK
...
This fixes #174
When a unique index and a primary key contraint existed for a column
named cartodb_id cartodbfy tried to add another PK constraint
2015-11-20 12:56:52 +01:00
Stuart Lynn
d597f0fe6d
removing comments
2015-11-18 15:56:31 +00:00
Stuart Lynn
f43d1cc3c4
Merge branch 'master' into great_circle_generator
2015-11-18 15:36:51 +00:00
Stuart Lynn
f36f1ab536
formatting
2015-11-18 15:30:16 +00:00
Luis Bosque
d39a032024
Revert "Write invalidation duration in postgresql log"
...
This reverts commit 37160c7b35
.
2015-11-17 13:10:19 +01:00
Luis Bosque
4cceb2a21f
Revert "Optimize invalidation time logging"
...
This reverts commit d1d5ed6df3
.
2015-11-17 13:10:15 +01:00
Guido Fioravantti
cce63f0eae
Adds ::integer cast for USING 155
2015-11-06 16:26:03 +01:00
Alejandro Martínez
2a8d467949
Merge remote-tracking branch 'origin/master' into remove_schema_triggers
2015-11-05 14:49:46 +01:00
Alejandro Martínez
ef376fd243
Remove schema_triggers
2015-11-04 17:06:54 +01:00
Guido Fioravantti
081ed36aae
Fixes NULL max in rec 155
2015-11-02 11:47:14 +01:00
Guido Fioravantti
453b3af872
Removes extra d in delimiter 155
2015-10-30 17:49:27 +01:00
Guido Fioravantti
fdfbe8e62c
Typo fixing 173
2015-10-27 12:11:00 +01:00
Guido Fioravantti
32c729e464
Refactors code 173
2015-10-27 10:33:15 +01:00
Guido Fioravantti
58b2705383
Rename relname to colname in _CDB_Unique_Column_Identifier
2015-10-26 18:35:12 +01:00
Guido Fioravantti
8734608792
Removes unnecessary salt 173
2015-10-26 18:25:48 +01:00
Guido Fioravantti
bb54eb83c1
Drops CDB_Trim_Octets for CDB_Octet_Truncate
2015-10-26 18:01:03 +01:00
Guido Fioravantti
2e701f73ba
Reworks _CDB_Octet_Trim 173
2015-10-26 16:35:33 +01:00
Guido Fioravantti
710a3c9672
Removes ability to examine all relations for _CDB_Unique_Column_Identifier 173
2015-10-26 16:17:25 +01:00
Guido Fioravantti
bb18d71995
Adds comment for magic number and constant for maxlen 173
2015-10-26 16:15:55 +01:00
Guido Fioravantti
629214f32f
Adds explanation for SCHEMA DEFAULT NULL 173
2015-10-26 15:54:08 +01:00
Guido Fioravantti
270d5b3146
Remove code from deprecated methods 173
2015-10-26 15:50:19 +01:00
Guido Fioravantti
b4acfeca22
Fixes Typo in throwing exception 173
2015-10-23 10:38:24 +02:00
Guido Fioravantti
aed8671e77
Uses underscore prefix for private tables 173
2015-10-22 19:00:18 +02:00
Guido Fioravantti
58deeb088d
Raises error on deprecated methods.
2015-10-22 18:56:50 +02:00
Guido Fioravantti
8479c3375b
Adds CDB_Unique_Column_Identifier for columns 173
2015-10-22 17:01:47 +02:00
Guido Fioravantti
5dfe56a664
Moves new CDB_Unique_Identifier and _CDB_Octet_Trim to CDB_Helper.sql file
2015-10-22 12:38:00 +02:00
Guido Fioravantti
5f46ff10e9
Doc change 172
2015-10-21 17:35:13 +02:00
Guido Fioravantti
7c14dd8212
Adds new functions to generate length aware identifiers 172
2015-10-21 17:33:01 +02:00
Luis Bosque
d1d5ed6df3
Optimize invalidation time logging
2015-10-19 14:09:52 +02:00
Luis Bosque
37160c7b35
Write invalidation duration in postgresql log
2015-10-16 18:23:18 +02:00
Alejandro Martínez
811c7474de
Merge pull request #170 from CartoDB/fix-schema-group-sequence
...
Fix schema not being specified on pg_get_serial_sequence
2015-10-15 17:39:46 +02:00
Stuart Lynn
eb475fe55f
Adding function to produce a great circle between two points.
2015-10-14 11:36:48 -04:00
Alejandro Martínez
1f63811383
Fix schema not being specified on pg_get_serial_sequence
2015-10-06 18:09:37 +02:00
Rafa de la Torre
15dd4935d6
Merge pull request #168 from CartoDB/148-cartodbfy-checks-for-null-cartodb-id
...
148 cartodbfy checks for null cartodb id
2015-10-06 14:39:00 +02:00
Guido Fioravantti
186ed34ee5
Overloads CDB_DateToNumber() and adds test
2015-10-05 13:32:03 +02:00
Guido Fioravantti
e4ce12d1a3
Changes CDB_DateToNumber() to accept timestamps with time zones 2202
2015-10-05 11:51:13 +02:00
Guido Fioravantti
3429e93979
Makes cartodbfy check for null cartodb_id
2015-09-29 18:04:00 +02:00
Juan Ignacio Sánchez Lara
1f72be0390
Merge branch 'master' into 103-Extension_Group_API
2015-09-28 09:48:46 +02:00
Juan Ignacio Sánchez Lara
0081ec16a9
Sync-flag functions should be private
2015-09-27 18:42:24 +02:00
Juan Ignacio Sánchez Lara
e7008d04ee
https support back
2015-09-25 19:13:04 +02:00
Juan Ignacio Sánchez Lara
3330421887
sync parameter at group functions closes #162
2015-09-25 19:02:39 +02:00
Rafa de la Torre
567e815fd0
Add DROP FUNCTION back to allow migrations #160
2015-09-24 17:56:00 +02:00
Juan Ignacio Sánchez Lara
a0204d50db
X-Forwarded-Proto
2015-09-21 19:01:40 +02:00
Juan Ignacio Sánchez Lara
a2ddb76ef3
Shorter admin role name
2015-09-21 16:31:12 +02:00
Juan Ignacio Sánchez Lara
cc1e357caa
Removed unnecessary EXECUTEs
2015-09-21 15:47:52 +02:00
Juan Ignacio Sánchez Lara
0e4f3955f6
1108 separator for cleaner SQL
2015-09-21 15:37:10 +02:00
Juan Ignacio Sánchez Lara
8fdf5cb9c4
Merge branch 'master' into 103-Extension_Group_API
2015-09-21 14:52:37 +02:00
Juan Ignacio Sánchez Lara
bf4f30c99d
Removed IMMUTABLE for functions depending on current database
2015-09-21 14:35:28 +02:00
Rafa de la Torre
5ea1b7d4d7
Fix creation of type _cdb_has_usable_geom_record
...
Fix the ERROR: type "_cdb_has_usable_geom_record" already exists by
checking for existence before. Duly noted for upgrades.
2015-09-21 14:16:32 +02:00
Juan Ignacio Sánchez Lara
458cbf2a80
Merge branch 'master' into 103-Extension_Group_API
2015-09-21 12:21:58 +02:00
Rafa de la Torre
0c14df5f89
Fix upgrade from 0.10.0 to 0.10.1
2015-09-16 14:40:18 +02:00
Rafa de la Torre
6ba809e798
Remove usage of _CDB_Geometry_SRID #154
...
This is only used from _CDB_Has_Usable_Geom. It doesn't do what's
promised in the comment. The effect is that a column is taken as valid
when it actually needs setting its SRID restriction so better not use
it as it will need rewrite anyway.
2015-09-16 12:17:40 +02:00