boundaryTableSource
Last updated
Was this helpful?
Last updated
Was this helpful?
You can use boundaryTableSource to build layers and widgets using a combination of:
Properties: A table in your data warehouse that contains points.
Boundaries: A pre-generated tileset in your data warehouse that contains the polygon boundaries that will be used to aggregate the properties.
Learn more about building highly-performant large-scale boundaries visualization in our .
tilesetTableName: The fully qualified name (FQN) of the table that will contain the polygon-based boundaries in your visualization. For example, for a BigQuery connection, carto-data.my_tilesets.zipcodes_boundaries
would be a valid boundaries table name.
propertiesTableName: The fully qualified name (FQN) of the table that will contain the point-based properties in your visualization. For example, for a BigQuery connection, carto-data.my_tables.data_points
would be a valid properties table name.
columns (optional): The list of columns to retrieve from the table specified in propertiesTableName
. Useful to increase performance and optimize query costs in tables with a large number of columns. By default, all columns will be retrieved.
filtersLogicalOperator (optional): Indicates whether filters
are applied following an AND
logic or an OR
logic.
boundaryTableSource
is compatible with the following layers from the @deck.gl/carto
module:
boundaryTableSource
is not compatible with widgets.
filters (optional): A valid object, used to perform server-side filtering of this data source with column-based filters.
The response of boundaryTableSource
is a promise that can be resolved and used in .
A recommended workaround is to use a using the same properties, attached to the . The same can then be attached to both your vector source and your boundary source.