Repository: CartoDB/cartoframes

Issue:
[Guides] Discovery of financial data
Include a financial dataset discovery in the Discovery guide. Change title to `Looking for demographics and financial data in the US in the catalog` and include a MC dataset discovery.

Discussion:

Patch:
diff --git a/cartoframes/data/observatory/catalog/entity.py b/cartoframes/data/observatory/catalog/entity.py
index 8cbe3202..95ce73a5 100644
--- a/cartoframes/data/observatory/catalog/entity.py
+++ b/cartoframes/data/observatory/catalog/entity.py
@@ -33,7 +33,7 @@ class CatalogEntity(ABC):
 
     id_field = 'id'
     _entity_repo = None
-    export_excluded_fields = ['summary_json', 'available_in']
+    export_excluded_fields = ['summary_json', 'available_in', 'geom_coverage']
 
     def __init__(self, data):
         self.data = data
diff --git a/docs/developer-center/guides/06-Data-discovery.md b/docs/developer-center/guides/06-Data-discovery.md
index 90cf3312..05767f01 100644
--- a/docs/developer-center/guides/06-Data-discovery.md
+++ b/docs/developer-center/guides/06-Data-discovery.md
@@ -8,9 +8,9 @@ This guide is intended for those who are going to start augmenting their own dat
 
 **Note: The catalog is public and you don't need a CARTO account to search for available datasets**
 
-### Looking for population data in the US in the catalog
+### Looking for demographics and financial data in the US in the catalog
 
-In this guide we are going to filter the Data Observatory catalog looking for population data in the US.
+In this guide we are going to filter the Data Observatory catalog looking for demographics and financial data in the US.
 
 The catalog is comprised of thousands of curated spatial datasets, so when searching for
 data the easiest way to find out what you are looking for is make use of a feceted search. A faceted (or hierarchical) search allows you to narrow down search results by applying multiple filters based on faceted classification of the catalog datasets.
@@ -21,7 +21,7 @@ Datasets are organized in three main hirearchies:
 - Category
 - Geography (or spatial resolution)
 
-For our analysis we are looking for a demographics dataset in the US with a spatial resolution at the level of block groups. 
+For our analysis we are looking for demographics and financial datasets in the US with a spatial resolution at the level of block groups. 
 
 First we can start for discovering which available geographies (orspatial resolutions) we have for demographics data in the US, by filtering the `catalog` by `country` and `category` and listing the available `geographies`.
 
@@ -481,7 +481,6 @@ variables
 </code></pre>
 
 ```python
-from cartoframes.data.observatory import Dataset
 vdf = variables.to_dataframe()
 vdf
 ```
@@ -1954,6 +1953,146 @@ vdf[vdf['description'].str.contains('pop', case=False, na=False)]
 </div>
 
 
+We can follow the very same process to discover `financial` datasets, let's see how it works by first listing the geographies available for the category `financial` in the US:
+
+
+```python
+Catalog().country('usa').category('financial').geographies
+```
+
+
+
+
+<pre class="u-vertical-scroll u-topbottom-Margin"><code>[<Geography.get('mc_block_9ebc626c')>,
+  <Geography.get('mc_blockgroup_c4b8da4c')>,
+  <Geography.get('mc_county_31cde2d')>,
+  <Geography.get('mc_state_cc31b9d1')>,
+  <Geography.get('mc_tract_3704a85c')>,
+  <Geography.get('mc_zipcode_263079e3')>]
+  </code></pre>
+
+
+
+We can clearly identify a geography at the blockgroup resolution, provided by Mastercard:
+
+
+```python
+from cartoframes.data.observatory import Geography
+Geography.get('mc_blockgroup_c4b8da4c').to_dict()
+```
+
+<pre class="u-vertical-scroll u-topbottom-Margin"><code>{'id': 'carto-do.mastercard.geography_usa_blockgroup_2019',
+  'slug': 'mc_blockgroup_c4b8da4c',
+  'name': 'USA Census Block Groups',
+  'description': None,
+  'country_id': 'usa',
+  'provider_id': 'mastercard',
+  'provider_name': 'Mastercard',
+  'lang': 'eng',
+  'geom_type': 'MULTIPOLYGON',
+  'update_frequency': None,
+  'version': '2019',
+  'is_public_data': False}
+  </code></pre>
+
+
+
+Now we can list the available datasets provided by Mastercard for the US Census blockgroups spatial resolution:
+
+
+```python
+Catalog().country('usa').category('financial').geography('mc_blockgroup_c4b8da4c').datasets.to_dataframe()
+```
+
+<div>
+<table border="1" class="dataframe u-vertical-scroll">
+  <thead>
+    <tr style="text-align: right;">
+      <th></th>
+      <th>available_in</th>
+      <th>category_id</th>
+      <th>category_name</th>
+      <th>country_id</th>
+      <th>data_source_id</th>
+      <th>description</th>
+      <th>geography_description</th>
+      <th>geography_id</th>
+      <th>geography_name</th>
+      <th>id</th>
+      <th>...</th>
+      <th>lang</th>
+      <th>name</th>
+      <th>provider_id</th>
+      <th>provider_name</th>
+      <th>slug</th>
+      <th>summary_json</th>
+      <th>temporal_aggregation</th>
+      <th>time_coverage</th>
+      <th>update_frequency</th>
+      <th>version</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <th>0</th>
+      <td>None</td>
+      <td>financial</td>
+      <td>Financial</td>
+      <td>usa</td>
+      <td>mrli</td>
+      <td>MRLI scores validate, evaluate and benchmark t...</td>
+      <td>None</td>
+      <td>carto-do.mastercard.geography_usa_blockgroup_2019</td>
+      <td>USA Census Block Groups</td>
+      <td>carto-do.mastercard.financial_mrli_usa_blockgr...</td>
+      <td>...</td>
+      <td>eng</td>
+      <td>MRLI Data for Census Block Groups</td>
+      <td>mastercard</td>
+      <td>Mastercard</td>
+      <td>mc_mrli_35402a9d</td>
+      <td>{'counts': {'rows': 1072383, 'cells': 22520043...</td>
+      <td>monthly</td>
+      <td>None</td>
+      <td>monthly</td>
+      <td>2019</td>
+    </tr>
+  </tbody>
+</table>
+<p>1 rows × 21 columns</p>
+</div>
+
+
+
+Let's finally inspect the variables available in the dataset:
+
+
+```python
+Dataset.get('mc_mrli_35402a9d').variables
+```
+
+
+
+<pre class="u-vertical-scroll u-topbottom-Margin"><code>[<Variable.get('transactions_st_d22b3489')> #'Same as transactions_score, but only comparing ran...',
+  <Variable.get('region_id_3c7d0d92')> #'Region identifier (construction varies depending o...',
+  <Variable.get('category_8c84b3a7')> #'Industry/sector categories (Total Retail, Retail e...',
+  <Variable.get('month_57cd6f80')> #'Name of the month the data refers to',
+  <Variable.get('region_type_d875e9e7')> #'Administrative boundary type (block, block group, ...',
+  <Variable.get('stability_state_8af6b92')> #'Same as stability_score, but only comparing rankin...',
+  <Variable.get('sales_score_49d02f1e')> #'Rank based on the average monthly sales for the pr...',
+  <Variable.get('stability_score_6756cb72')> #'Rank based on the change in merchants between the ...',
+  <Variable.get('ticket_size_sta_3bfd5114')> #'Same as ticket_size_score, but only comparing rank...',
+  <Variable.get('sales_metro_sco_e088134d')> #'Same as sales_score, but only comparing ranking wi...',
+  <Variable.get('transactions_me_628f6065')> #'Same as transactions_score, but only comparing ran...',
+  <Variable.get('growth_score_68b3f9ac')> #'Rank based on the percent change in sales between ...',
+  <Variable.get('ticket_size_met_8b5905f8')> #'Same as ticket_size_score, but only comparing rank...',
+  <Variable.get('ticket_size_sco_21f7820a')> #'Rank based on the average monthly sales for the pr...',
+  <Variable.get('growth_state_sc_11870b1c')> #'Same as growth_score, but only comparing ranking w...',
+  <Variable.get('stability_metro_b80b3f7e')> #'Same as stability_score, but only comparing rankin...',
+  <Variable.get('growth_metro_sc_a1235ff0')> #'Same as growth_score, but only comparing ranking w...',
+  <Variable.get('sales_state_sco_502c47a1')> #'Same as sales_score, but only comparing ranking wi...',
+  <Variable.get('transactions_sc_ee976f1e')> #'Rank based on the average number of transactions f...']
+</code></pre>
 
 ### Dataset and variables metadata
 
diff --git a/examples/discovery/explore_data_observatory_catalog.ipynb b/examples/discovery/explore_data_observatory_catalog.ipynb
index 728ff223..f1c7a679 100644
--- a/examples/discovery/explore_data_observatory_catalog.ipynb
+++ b/examples/discovery/explore_data_observatory_catalog.ipynb
@@ -12,9 +12,9 @@
     "\n",
     "**Note: The catalog is public and you don't need a CARTO account to search for available datasets**\n",
     "\n",
-    "### Looking for population data in the US in the catalog\n",
+    "### Looking for demographics and financial data in the US in the catalog\n",
     "\n",
-    "In this guide we are going to filter the Data Observatory catalog looking for population data in the US.\n",
+    "In this guide we are going to filter the Data Observatory catalog looking for demographics and financial data in the US.\n",
     "\n",
     "The catalog is comprised of thousands of curated spatial datasets, so when searching for\n",
     "data the easiest way to find out what you are looking for is make use of a feceted search. A faceted (or hierarchical) search allows you to narrow down search results by applying multiple filters based on faceted classification of the catalog datasets.\n",
@@ -25,7 +25,7 @@
     "- Category\n",
     "- Geography (or spatial resolution)\n",
     "\n",
-    "For our analysis we are looking for a demographics dataset in the US with a spatial resolution at the level of block groups. "
+    "For our analysis we are looking for demographics and financial datasets in the US with a spatial resolution at the level of block groups. "
    ]
   },
   {
@@ -39,25 +39,9 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 3,
+   "execution_count": null,
    "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "[<Category.get('road_traffic')>,\n",
-       " <Category.get('points_of_interest')>,\n",
-       " <Category.get('human_mobility')>,\n",
-       " <Category.get('financial')>,\n",
-       " <Category.get('environmental')>,\n",
-       " <Category.get('demographics')>]"
-      ]
-     },
-     "execution_count": 3,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
+   "outputs": [],
    "source": [
     "from cartoframes.data.observatory import Catalog\n",
     "Catalog().country('usa').categories"
@@ -72,39 +56,9 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 4,
+   "execution_count": null,
    "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "[<Geography.get('ags_blockgroup_1c63771c')>,\n",
-       " <Geography.get('ags_q17_4739be4f')>,\n",
-       " <Geography.get('mbi_blockgroups_1ab060a')>,\n",
-       " <Geography.get('mbi_counties_141b61cd')>,\n",
-       " <Geography.get('mbi_county_subd_e8e6ea23')>,\n",
-       " <Geography.get('mbi_pc_5_digit_4b1682a6')>,\n",
-       " <Geography.get('od_blockclippe_9c508438')>,\n",
-       " <Geography.get('od_blockgroupc_3ab29c84')>,\n",
-       " <Geography.get('od_cbsaclipped_b6a32adc')>,\n",
-       " <Geography.get('od_censustract_5962fe30')>,\n",
-       " <Geography.get('od_congression_6774ebb')>,\n",
-       " <Geography.get('od_countyclipp_caef1ec9')>,\n",
-       " <Geography.get('od_placeclippe_48a89947')>,\n",
-       " <Geography.get('od_pumaclipped_b065909')>,\n",
-       " <Geography.get('od_schooldistr_6d5c417f')>,\n",
-       " <Geography.get('od_schooldistr_f70c7e28')>,\n",
-       " <Geography.get('od_schooldistr_75493a16')>,\n",
-       " <Geography.get('od_stateclippe_8d79f5be')>,\n",
-       " <Geography.get('od_zcta5clippe_6b6ff33c')>,\n",
-       " <Geography.get('usct_censustract_784cc2ed')>]"
-      ]
-     },
-     "execution_count": 4,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
+   "outputs": [],
    "source": [
     "from cartoframes.data.observatory import Catalog\n",
     "geographies = Catalog().country('usa').category('demographics').geographies\n",
@@ -120,143 +74,9 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 5,
+   "execution_count": null,
    "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/html": [
-       "<div>\n",
-       "<style scoped>\n",
-       "    .dataframe tbody tr th:only-of-type {\n",
-       "        vertical-align: middle;\n",
-       "    }\n",
-       "\n",
-       "    .dataframe tbody tr th {\n",
-       "        vertical-align: top;\n",
-       "    }\n",
-       "\n",
-       "    .dataframe thead th {\n",
-       "        text-align: right;\n",
-       "    }\n",
-       "</style>\n",
-       "<table border=\"1\" class=\"dataframe\">\n",
-       "  <thead>\n",
-       "    <tr style=\"text-align: right;\">\n",
-       "      <th></th>\n",
-       "      <th>available_in</th>\n",
-       "      <th>country_id</th>\n",
-       "      <th>description</th>\n",
-       "      <th>geom_coverage</th>\n",
-       "      <th>geom_type</th>\n",
-       "      <th>id</th>\n",
-       "      <th>is_public_data</th>\n",
-       "      <th>lang</th>\n",
-       "      <th>name</th>\n",
-       "      <th>provider_id</th>\n",
-       "      <th>provider_name</th>\n",
-       "      <th>slug</th>\n",
-       "      <th>summary_json</th>\n",
-       "      <th>update_frequency</th>\n",
-       "      <th>version</th>\n",
-       "    </tr>\n",
-       "  </thead>\n",
-       "  <tbody>\n",
-       "    <tr>\n",
-       "      <th>0</th>\n",
-       "      <td>[bq]</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>None</td>\n",
-       "      <td>0106000020E61000000800000001030000000100000009...</td>\n",
-       "      <td>MULTIPOLYGON</td>\n",
-       "      <td>carto-do.ags.geography_usa_blockgroup_2015</td>\n",
-       "      <td>False</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>USA Census Block Group</td>\n",
-       "      <td>ags</td>\n",
-       "      <td>Applied Geographic Solutions</td>\n",
-       "      <td>ags_blockgroup_1c63771c</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2015</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>2</th>\n",
-       "      <td>None</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>MBI Digital Boundaries for USA at Blockgroups ...</td>\n",
-       "      <td>01060000005A0100000103000000010000002900000013...</td>\n",
-       "      <td>MULTIPOLYGON</td>\n",
-       "      <td>carto-do.mbi.geography_usa_blockgroups_2019</td>\n",
-       "      <td>False</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>USA - Blockgroups</td>\n",
-       "      <td>mbi</td>\n",
-       "      <td>Michael Bauer International</td>\n",
-       "      <td>mbi_blockgroups_1ab060a</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2019</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>7</th>\n",
-       "      <td>None</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>None</td>\n",
-       "      <td>0106000020E61000000800000001030000000100000009...</td>\n",
-       "      <td>MULTIPOLYGON</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_block...</td>\n",
-       "      <td>True</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_blockgroupc_3ab29c84</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2015</td>\n",
-       "    </tr>\n",
-       "  </tbody>\n",
-       "</table>\n",
-       "</div>"
-      ],
-      "text/plain": [
-       "  available_in country_id                                        description  \\\n",
-       "0         [bq]        usa                                               None   \n",
-       "2         None        usa  MBI Digital Boundaries for USA at Blockgroups ...   \n",
-       "7         None        usa                                               None   \n",
-       "\n",
-       "                                       geom_coverage     geom_type  \\\n",
-       "0  0106000020E61000000800000001030000000100000009...  MULTIPOLYGON   \n",
-       "2  01060000005A0100000103000000010000002900000013...  MULTIPOLYGON   \n",
-       "7  0106000020E61000000800000001030000000100000009...  MULTIPOLYGON   \n",
-       "\n",
-       "                                                  id  is_public_data lang  \\\n",
-       "0         carto-do.ags.geography_usa_blockgroup_2015           False  eng   \n",
-       "2        carto-do.mbi.geography_usa_blockgroups_2019           False  eng   \n",
-       "7  carto-do-public-data.tiger.geography_usa_block...            True  eng   \n",
-       "\n",
-       "                                                name provider_id  \\\n",
-       "0                             USA Census Block Group         ags   \n",
-       "2                                  USA - Blockgroups         mbi   \n",
-       "7  Topologically Integrated Geographic Encoding a...   open_data   \n",
-       "\n",
-       "                  provider_name                     slug summary_json  \\\n",
-       "0  Applied Geographic Solutions  ags_blockgroup_1c63771c         None   \n",
-       "2   Michael Bauer International  mbi_blockgroups_1ab060a         None   \n",
-       "7                     Open Data  od_blockgroupc_3ab29c84         None   \n",
-       "\n",
-       "  update_frequency version  \n",
-       "0             None    2015  \n",
-       "2             None    2019  \n",
-       "7             None    2015  "
-      ]
-     },
-     "execution_count": 5,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
+   "outputs": [],
    "source": [
     "df = geographies.to_dataframe()\n",
     "df[df['id'].str.contains('blockgroup', case=False, na=False)]"
@@ -271,25 +91,9 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 6,
+   "execution_count": null,
    "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "[<Dataset.get('ags_sociodemogr_e92b1637')>,\n",
-       " <Dataset.get('ags_consumerspe_fe5d060a')>,\n",
-       " <Dataset.get('ags_retailpoten_ddf56a1a')>,\n",
-       " <Dataset.get('ags_consumerpro_e8344e2e')>,\n",
-       " <Dataset.get('ags_businesscou_a8310a11')>,\n",
-       " <Dataset.get('ags_crimerisk_9ec89442')>]"
-      ]
-     },
-     "execution_count": 6,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
+   "outputs": [],
    "source": [
     "datasets = Catalog().country('usa').category('demographics').geography('ags_blockgroup_1c63771c').datasets\n",
     "datasets"
@@ -304,276 +108,9 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 7,
+   "execution_count": null,
    "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/html": [
-       "<div>\n",
-       "<style scoped>\n",
-       "    .dataframe tbody tr th:only-of-type {\n",
-       "        vertical-align: middle;\n",
-       "    }\n",
-       "\n",
-       "    .dataframe tbody tr th {\n",
-       "        vertical-align: top;\n",
-       "    }\n",
-       "\n",
-       "    .dataframe thead th {\n",
-       "        text-align: right;\n",
-       "    }\n",
-       "</style>\n",
-       "<table border=\"1\" class=\"dataframe\">\n",
-       "  <thead>\n",
-       "    <tr style=\"text-align: right;\">\n",
-       "      <th></th>\n",
-       "      <th>available_in</th>\n",
-       "      <th>category_id</th>\n",
-       "      <th>category_name</th>\n",
-       "      <th>country_id</th>\n",
-       "      <th>data_source_id</th>\n",
-       "      <th>description</th>\n",
-       "      <th>geography_description</th>\n",
-       "      <th>geography_id</th>\n",
-       "      <th>geography_name</th>\n",
-       "      <th>id</th>\n",
-       "      <th>...</th>\n",
-       "      <th>lang</th>\n",
-       "      <th>name</th>\n",
-       "      <th>provider_id</th>\n",
-       "      <th>provider_name</th>\n",
-       "      <th>slug</th>\n",
-       "      <th>summary_json</th>\n",
-       "      <th>temporal_aggregation</th>\n",
-       "      <th>time_coverage</th>\n",
-       "      <th>update_frequency</th>\n",
-       "      <th>version</th>\n",
-       "    </tr>\n",
-       "  </thead>\n",
-       "  <tbody>\n",
-       "    <tr>\n",
-       "      <th>0</th>\n",
-       "      <td>[bq]</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>sociodemographic</td>\n",
-       "      <td>Census and ACS sociodemographic data estimated...</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do.ags.geography_usa_blockgroup_2015</td>\n",
-       "      <td>USA Census Block Group</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>Sociodemographic</td>\n",
-       "      <td>ags</td>\n",
-       "      <td>Applied Geographic Solutions</td>\n",
-       "      <td>ags_sociodemogr_e92b1637</td>\n",
-       "      <td>{'counts': {'rows': 217182, 'cells': 22369746,...</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2019-01-01,2020-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2019</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>1</th>\n",
-       "      <td>[bq]</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>consumerspending</td>\n",
-       "      <td>The Consumer Expenditure database consists of ...</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do.ags.geography_usa_blockgroup_2015</td>\n",
-       "      <td>USA Census Block Group</td>\n",
-       "      <td>carto-do.ags.demographics_consumerspending_usa...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>Consumer Spending</td>\n",
-       "      <td>ags</td>\n",
-       "      <td>Applied Geographic Solutions</td>\n",
-       "      <td>ags_consumerspe_fe5d060a</td>\n",
-       "      <td>{'counts': {'rows': 217182, 'cells': 28016478,...</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2018-01-01,2019-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2018</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>2</th>\n",
-       "      <td>[bq]</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>retailpotential</td>\n",
-       "      <td>The retail potential database consists of aver...</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do.ags.geography_usa_blockgroup_2015</td>\n",
-       "      <td>USA Census Block Group</td>\n",
-       "      <td>carto-do.ags.demographics_retailpotential_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>Retail Potential</td>\n",
-       "      <td>ags</td>\n",
-       "      <td>Applied Geographic Solutions</td>\n",
-       "      <td>ags_retailpoten_ddf56a1a</td>\n",
-       "      <td>{'counts': {'rows': 217182, 'cells': 28668024,...</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2018-01-01,2019-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2018</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>3</th>\n",
-       "      <td>[bq]</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>consumerprofiles</td>\n",
-       "      <td>Segmentation of the population in sixty-eight ...</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do.ags.geography_usa_blockgroup_2015</td>\n",
-       "      <td>USA Census Block Group</td>\n",
-       "      <td>carto-do.ags.demographics_consumerprofiles_usa...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>Consumer Profiles</td>\n",
-       "      <td>ags</td>\n",
-       "      <td>Applied Geographic Solutions</td>\n",
-       "      <td>ags_consumerpro_e8344e2e</td>\n",
-       "      <td>{'counts': {'rows': 217182, 'cells': 31057026,...</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2018-01-01,2019-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2018</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>4</th>\n",
-       "      <td>[bq]</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>businesscounts</td>\n",
-       "      <td>Business Counts database is a geographic summa...</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do.ags.geography_usa_blockgroup_2015</td>\n",
-       "      <td>USA Census Block Group</td>\n",
-       "      <td>carto-do.ags.demographics_businesscounts_usa_b...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>Business Counts</td>\n",
-       "      <td>ags</td>\n",
-       "      <td>Applied Geographic Solutions</td>\n",
-       "      <td>ags_businesscou_a8310a11</td>\n",
-       "      <td>{'counts': {'rows': 217182, 'cells': 25627476,...</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2018-01-01,2019-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2018</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>5</th>\n",
-       "      <td>[bq]</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>crimerisk</td>\n",
-       "      <td>Using advanced statistical methodologies and a...</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do.ags.geography_usa_blockgroup_2015</td>\n",
-       "      <td>USA Census Block Group</td>\n",
-       "      <td>carto-do.ags.demographics_crimerisk_usa_blockg...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>Crime Risk</td>\n",
-       "      <td>ags</td>\n",
-       "      <td>Applied Geographic Solutions</td>\n",
-       "      <td>ags_crimerisk_9ec89442</td>\n",
-       "      <td>{'counts': {'rows': 217182, 'cells': 3040548, ...</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2018-01-01,2019-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2018</td>\n",
-       "    </tr>\n",
-       "  </tbody>\n",
-       "</table>\n",
-       "<p>6 rows × 21 columns</p>\n",
-       "</div>"
-      ],
-      "text/plain": [
-       "  available_in   category_id category_name country_id    data_source_id  \\\n",
-       "0         [bq]  demographics  Demographics        usa  sociodemographic   \n",
-       "1         [bq]  demographics  Demographics        usa  consumerspending   \n",
-       "2         [bq]  demographics  Demographics        usa   retailpotential   \n",
-       "3         [bq]  demographics  Demographics        usa  consumerprofiles   \n",
-       "4         [bq]  demographics  Demographics        usa    businesscounts   \n",
-       "5         [bq]  demographics  Demographics        usa         crimerisk   \n",
-       "\n",
-       "                                         description geography_description  \\\n",
-       "0  Census and ACS sociodemographic data estimated...                  None   \n",
-       "1  The Consumer Expenditure database consists of ...                  None   \n",
-       "2  The retail potential database consists of aver...                  None   \n",
-       "3  Segmentation of the population in sixty-eight ...                  None   \n",
-       "4  Business Counts database is a geographic summa...                  None   \n",
-       "5  Using advanced statistical methodologies and a...                  None   \n",
-       "\n",
-       "                                 geography_id          geography_name  \\\n",
-       "0  carto-do.ags.geography_usa_blockgroup_2015  USA Census Block Group   \n",
-       "1  carto-do.ags.geography_usa_blockgroup_2015  USA Census Block Group   \n",
-       "2  carto-do.ags.geography_usa_blockgroup_2015  USA Census Block Group   \n",
-       "3  carto-do.ags.geography_usa_blockgroup_2015  USA Census Block Group   \n",
-       "4  carto-do.ags.geography_usa_blockgroup_2015  USA Census Block Group   \n",
-       "5  carto-do.ags.geography_usa_blockgroup_2015  USA Census Block Group   \n",
-       "\n",
-       "                                                  id  ...  lang  \\\n",
-       "0  carto-do.ags.demographics_sociodemographic_usa...  ...   eng   \n",
-       "1  carto-do.ags.demographics_consumerspending_usa...  ...   eng   \n",
-       "2  carto-do.ags.demographics_retailpotential_usa_...  ...   eng   \n",
-       "3  carto-do.ags.demographics_consumerprofiles_usa...  ...   eng   \n",
-       "4  carto-do.ags.demographics_businesscounts_usa_b...  ...   eng   \n",
-       "5  carto-do.ags.demographics_crimerisk_usa_blockg...  ...   eng   \n",
-       "\n",
-       "                name provider_id                 provider_name  \\\n",
-       "0   Sociodemographic         ags  Applied Geographic Solutions   \n",
-       "1  Consumer Spending         ags  Applied Geographic Solutions   \n",
-       "2   Retail Potential         ags  Applied Geographic Solutions   \n",
-       "3  Consumer Profiles         ags  Applied Geographic Solutions   \n",
-       "4    Business Counts         ags  Applied Geographic Solutions   \n",
-       "5         Crime Risk         ags  Applied Geographic Solutions   \n",
-       "\n",
-       "                       slug  \\\n",
-       "0  ags_sociodemogr_e92b1637   \n",
-       "1  ags_consumerspe_fe5d060a   \n",
-       "2  ags_retailpoten_ddf56a1a   \n",
-       "3  ags_consumerpro_e8344e2e   \n",
-       "4  ags_businesscou_a8310a11   \n",
-       "5    ags_crimerisk_9ec89442   \n",
-       "\n",
-       "                                        summary_json temporal_aggregation  \\\n",
-       "0  {'counts': {'rows': 217182, 'cells': 22369746,...               yearly   \n",
-       "1  {'counts': {'rows': 217182, 'cells': 28016478,...               yearly   \n",
-       "2  {'counts': {'rows': 217182, 'cells': 28668024,...               yearly   \n",
-       "3  {'counts': {'rows': 217182, 'cells': 31057026,...               yearly   \n",
-       "4  {'counts': {'rows': 217182, 'cells': 25627476,...               yearly   \n",
-       "5  {'counts': {'rows': 217182, 'cells': 3040548, ...               yearly   \n",
-       "\n",
-       "             time_coverage update_frequency version  \n",
-       "0  [2019-01-01,2020-01-01)             None    2019  \n",
-       "1  [2018-01-01,2019-01-01)             None    2018  \n",
-       "2  [2018-01-01,2019-01-01)             None    2018  \n",
-       "3  [2018-01-01,2019-01-01)             None    2018  \n",
-       "4  [2018-01-01,2019-01-01)             None    2018  \n",
-       "5  [2018-01-01,2019-01-01)             None    2018  \n",
-       "\n",
-       "[6 rows x 21 columns]"
-      ]
-     },
-     "execution_count": 7,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
+   "outputs": [],
    "source": [
     "datasets.to_dataframe()"
    ]
@@ -589,127 +126,9 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 8,
+   "execution_count": null,
    "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "[<Variable.get('HINCYMED65_310bc888')> #'Median Household Income: Age 65-74 (2019A)',\n",
-       " <Variable.get('HINCYMED55_1a269b4b')> #'Median Household Income: Age 55-64 (2019A)',\n",
-       " <Variable.get('HINCYMED45_33daa0a')> #'Median Household Income: Age 45-54 (2019A)',\n",
-       " <Variable.get('HINCYMED35_4c7c3ccd')> #'Median Household Income: Age 35-44 (2019A)',\n",
-       " <Variable.get('HINCYMED25_55670d8c')> #'Median Household Income: Age 25-34 (2019A)',\n",
-       " <Variable.get('HINCYMED24_22603d1a')> #'Median Household Income: Age < 25 (2019A)',\n",
-       " <Variable.get('HINCYGT200_e552a738')> #'Household Income > $200000 (2019A)',\n",
-       " <Variable.get('HINCY6075_1933e114')> #'Household Income $60000-$74999 (2019A)',\n",
-       " <Variable.get('HINCY4550_f7ad7d79')> #'Household Income $45000-$49999 (2019A)',\n",
-       " <Variable.get('HINCY4045_98177a5c')> #'Household Income $40000-$44999 (2019A)',\n",
-       " <Variable.get('HINCY3540_73617481')> #'Household Income $35000-$39999 (2019A)',\n",
-       " <Variable.get('HINCY2530_849c8523')> #'Household Income $25000-$29999 (2019A)',\n",
-       " <Variable.get('HINCY2025_eb268206')> #'Household Income $20000-$24999 (2019A)',\n",
-       " <Variable.get('HINCY1520_8f321b8c')> #'Household Income $15000-$19999 (2019A)',\n",
-       " <Variable.get('HINCY12550_f5b5f848')> #'Household Income $125000-$149999 (2019A)',\n",
-       " <Variable.get('HHSCYMCFCH_9bddf3b1')> #'Families married couple w children (2019A)',\n",
-       " <Variable.get('HHSCYLPMCH_e844cd91')> #'Families male no wife w children (2019A)',\n",
-       " <Variable.get('HHSCYLPFCH_e4112270')> #'Families female no husband children (2019A)',\n",
-       " <Variable.get('HHDCYMEDAG_69c53f22')> #'Median Age of Householder (2019A)',\n",
-       " <Variable.get('HHDCYFAM_85548592')> #'Family Households (2019A)',\n",
-       " <Variable.get('HHDCYAVESZ_f4a95c6f')> #'Average Household Size (2019A)',\n",
-       " <Variable.get('HHDCY_23e8e012')> #'Households (2019A)',\n",
-       " <Variable.get('EDUCYSHSCH_5c444deb')> #'Pop 25+ 9th-12th grade no diploma (2019A)',\n",
-       " <Variable.get('EDUCYLTGR9_cbcfcc89')> #'Pop 25+ less than 9th grade (2019A)',\n",
-       " <Variable.get('EDUCYHSCH_b236c803')> #'Pop 25+ HS graduate (2019A)',\n",
-       " <Variable.get('EDUCYGRAD_d0179ccb')> #'Pop 25+ graduate or prof school degree (2019A)',\n",
-       " <Variable.get('EDUCYBACH_c2295f79')> #'Pop 25+ Bachelors degree (2019A)',\n",
-       " <Variable.get('DWLCYVACNT_4d5e33e9')> #'Housing units vacant (2019A)',\n",
-       " <Variable.get('DWLCYRENT_239f79ae')> #'Occupied units renter (2019A)',\n",
-       " <Variable.get('DWLCYOWNED_a34794a5')> #'Occupied units owner (2019A)',\n",
-       " <Variable.get('AGECYMED_b6eaafb4')> #'Median Age (2019A)',\n",
-       " <Variable.get('AGECYGT85_b9d8a94d')> #'Population age 85+ (2019A)',\n",
-       " <Variable.get('AGECYGT25_433741c7')> #'Population Age 25+ (2019A)',\n",
-       " <Variable.get('AGECYGT15_681a1204')> #'Population Age 15+ (2019A)',\n",
-       " <Variable.get('AGECY8084_b25d4aed')> #'Population age 80-84 (2019A)',\n",
-       " <Variable.get('AGECY7579_15dcf822')> #'Population age 75-79 (2019A)',\n",
-       " <Variable.get('AGECY7074_6da64674')> #'Population age 70-74 (2019A)',\n",
-       " <Variable.get('AGECY6064_cc011050')> #'Population age 60-64 (2019A)',\n",
-       " <Variable.get('AGECY5559_8de3522b')> #'Population age 55-59 (2019A)',\n",
-       " <Variable.get('AGECY5054_f599ec7d')> #'Population age 50-54 (2019A)',\n",
-       " <Variable.get('AGECY4549_2c44040f')> #'Population age 45-49 (2019A)',\n",
-       " <Variable.get('AGECY4044_543eba59')> #'Population age 40-44 (2019A)',\n",
-       " <Variable.get('AGECY3034_86a81427')> #'Population age 30-34 (2019A)',\n",
-       " <Variable.get('AGECY2529_5f75fc55')> #'Population age 25-29 (2019A)',\n",
-       " <Variable.get('AGECY1519_66ed0078')> #'Population age 15-19 (2019A)',\n",
-       " <Variable.get('AGECY0509_c74a565c')> #'Population age 5-9 (2019A)',\n",
-       " <Variable.get('AGECY0004_bf30e80a')> #'Population age 0-4 (2019A)',\n",
-       " <Variable.get('EDUCYSCOLL_1e8c4828')> #'Pop 25+ college no diploma (2019A)',\n",
-       " <Variable.get('MARCYMARR_26e07b7')> #'Now Married (2019A)',\n",
-       " <Variable.get('AGECY2024_270f4203')> #'Population age 20-24 (2019A)',\n",
-       " <Variable.get('AGECY1014_1e97be2e')> #'Population age 10-14 (2019A)',\n",
-       " <Variable.get('AGECY3539_fed2aa71')> #'Population age 35-39 (2019A)',\n",
-       " <Variable.get('EDUCYASSOC_fa1bcf13')> #'Pop 25+ Associate degree (2019A)',\n",
-       " <Variable.get('HINCY1015_d2be7e2b')> #'Household Income $10000-$14999 (2019A)',\n",
-       " <Variable.get('HINCYLT10_745f9119')> #'Household Income < $10000 (2019A)',\n",
-       " <Variable.get('POPPY_946f4ed6')> #'Population (2024A)',\n",
-       " <Variable.get('INCPYMEDHH_e8930404')> #'Median household income (2024A)',\n",
-       " <Variable.get('AGEPYMED_91aa42e6')> #'Median Age (2024A)',\n",
-       " <Variable.get('DWLPY_819e5af0')> #'Housing units (2024A)',\n",
-       " <Variable.get('INCPYAVEHH_6e0d7b43')> #'Average household Income (2024A)',\n",
-       " <Variable.get('INCPYPCAP_ec5fd8ca')> #'Per capita income (2024A)',\n",
-       " <Variable.get('HHDPY_4207a180')> #'Households (2024A)',\n",
-       " <Variable.get('VPHCYNONE_22cb7350')> #'Households: No Vehicle Available (2019A)',\n",
-       " <Variable.get('VPHCYGT1_a052056d')> #'Households: Two or More Vehicles Available (2019A)',\n",
-       " <Variable.get('VPHCY1_53dc760f')> #'Households: One Vehicle Available (2019A)',\n",
-       " <Variable.get('UNECYRATE_b3dc32ba')> #'Unemployment Rate (2019A)',\n",
-       " <Variable.get('SEXCYMAL_ca14d4b8')> #'Population male (2019A)',\n",
-       " <Variable.get('SEXCYFEM_d52acecb')> #'Population female (2019A)',\n",
-       " <Variable.get('RCHCYWHNHS_9206188d')> #'Non Hispanic White (2019A)',\n",
-       " <Variable.get('RCHCYOTNHS_d8592ce9')> #'Non Hispanic Other Race (2019A)',\n",
-       " <Variable.get('RCHCYMUNHS_1a2518ec')> #'Non Hispanic Multiple Race (2019A)',\n",
-       " <Variable.get('RCHCYHANHS_dbe5754')> #'Non Hispanic Hawaiian/Pacific Islander (2019A)',\n",
-       " <Variable.get('RCHCYBLNHS_b5649728')> #'Non Hispanic Black (2019A)',\n",
-       " <Variable.get('RCHCYASNHS_fabeaa31')> #'Non Hispanic Asian (2019A)',\n",
-       " <Variable.get('RCHCYAMNHS_4a788a9d')> #'Non Hispanic American Indian (2019A)',\n",
-       " <Variable.get('POPCYGRPI_147af7a9')> #'Institutional Group Quarters Population (2019A)',\n",
-       " <Variable.get('POPCYGRP_74c19673')> #'Population in Group Quarters (2019A)',\n",
-       " <Variable.get('POPCY_f5800f44')> #'Population (2019A)',\n",
-       " <Variable.get('MARCYWIDOW_7a2977e0')> #'Widowed (2019A)',\n",
-       " <Variable.get('MARCYSEP_9024e7e5')> #'Separated (2019A)',\n",
-       " <Variable.get('MARCYNEVER_c82856b0')> #'Never Married (2019A)',\n",
-       " <Variable.get('MARCYDIVOR_32a11923')> #'Divorced (2019A)',\n",
-       " <Variable.get('LNIEXSPAN_9a19f7f7')> #'SPANISH SPEAKING HOUSEHOLDS',\n",
-       " <Variable.get('LNIEXISOL_d776b2f7')> #'LINGUISTICALLY ISOLATED HOUSEHOLDS (NON-ENGLISH SP...',\n",
-       " <Variable.get('LBFCYUNEM_1e711de4')> #'Pop 16+ civilian unemployed (2019A)',\n",
-       " <Variable.get('LBFCYNLF_c4c98350')> #'Pop 16+ not in labor force (2019A)',\n",
-       " <Variable.get('INCCYMEDHH_bea58257')> #'Median household income (2019A)',\n",
-       " <Variable.get('INCCYMEDFA_59fa177d')> #'Median family income (2019A)',\n",
-       " <Variable.get('INCCYAVEHH_383bfd10')> #'Average household Income (2019A)',\n",
-       " <Variable.get('HUSEXAPT_988f452f')> #'UNITS IN STRUCTURE: 20 OR MORE',\n",
-       " <Variable.get('HUSEX1DET_3684405c')> #'UNITS IN STRUCTURE: 1 DETACHED',\n",
-       " <Variable.get('HOOEXMED_c2d4b5b')> #'Median Value of Owner Occupied Housing Units',\n",
-       " <Variable.get('HISCYHISP_f3b3a31e')> #'Population Hispanic (2019A)',\n",
-       " <Variable.get('HINCYMED75_2810f9c9')> #'Median Household Income: Age 75+ (2019A)',\n",
-       " <Variable.get('HINCY15020_21e894dd')> #'Household Income $150000-$199999 (2019A)',\n",
-       " <Variable.get('BLOCKGROUP_16298bd5')> #'Geographic Identifier',\n",
-       " <Variable.get('LBFCYLBF_59ce7ab0')> #'Population In Labor Force (2019A)',\n",
-       " <Variable.get('LBFCYARM_8c06223a')> #'Pop 16+ in Armed Forces (2019A)',\n",
-       " <Variable.get('DWLCY_e0711b62')> #'Housing units (2019A)',\n",
-       " <Variable.get('LBFCYPOP16_53fa921c')> #'Population Age 16+ (2019A)',\n",
-       " <Variable.get('LBFCYEMPL_c9c22a0')> #'Pop 16+ civilian employed (2019A)',\n",
-       " <Variable.get('INCCYPCAP_691da8ff')> #'Per capita income (2019A)',\n",
-       " <Variable.get('RNTEXMED_2e309f54')> #'Median Cash Rent',\n",
-       " <Variable.get('HINCY3035_4a81d422')> #'Household Income $30000-$34999 (2019A)',\n",
-       " <Variable.get('HINCY5060_62f78b34')> #'Household Income $50000-$59999 (2019A)',\n",
-       " <Variable.get('HINCY10025_665c9060')> #'Household Income $100000-$124999 (2019A)',\n",
-       " <Variable.get('HINCY75100_9d5c69c8')> #'Household Income $75000-$99999 (2019A)',\n",
-       " <Variable.get('AGECY6569_b47bae06')> #'Population age 65-69 (2019A)']"
-      ]
-     },
-     "execution_count": 8,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
+   "outputs": [],
    "source": [
     "from cartoframes.data.observatory import Dataset\n",
     "dataset = Dataset.get('ags_sociodemogr_e92b1637')\n",
@@ -719,1227 +138,9 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 9,
+   "execution_count": null,
    "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/html": [
-       "<div>\n",
-       "<style scoped>\n",
-       "    .dataframe tbody tr th:only-of-type {\n",
-       "        vertical-align: middle;\n",
-       "    }\n",
-       "\n",
-       "    .dataframe tbody tr th {\n",
-       "        vertical-align: top;\n",
-       "    }\n",
-       "\n",
-       "    .dataframe thead th {\n",
-       "        text-align: right;\n",
-       "    }\n",
-       "</style>\n",
-       "<table border=\"1\" class=\"dataframe\">\n",
-       "  <thead>\n",
-       "    <tr style=\"text-align: right;\">\n",
-       "      <th></th>\n",
-       "      <th>agg_method</th>\n",
-       "      <th>column_name</th>\n",
-       "      <th>dataset_id</th>\n",
-       "      <th>db_type</th>\n",
-       "      <th>description</th>\n",
-       "      <th>id</th>\n",
-       "      <th>name</th>\n",
-       "      <th>slug</th>\n",
-       "      <th>starred</th>\n",
-       "      <th>summary_json</th>\n",
-       "      <th>variable_group_id</th>\n",
-       "    </tr>\n",
-       "  </thead>\n",
-       "  <tbody>\n",
-       "    <tr>\n",
-       "      <th>0</th>\n",
-       "      <td>AVG</td>\n",
-       "      <td>HINCYMED65</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Median Household Income: Age 65-74 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>HINCYMED65</td>\n",
-       "      <td>HINCYMED65_310bc888</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [67500, 0, 0, 50000, 0, 0, 0, 0, 0, 0...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>1</th>\n",
-       "      <td>AVG</td>\n",
-       "      <td>HINCYMED55</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Median Household Income: Age 55-64 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>HINCYMED55</td>\n",
-       "      <td>HINCYMED55_1a269b4b</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [67500, 87500, 0, 30000, 0, 0, 0, 0, ...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>2</th>\n",
-       "      <td>AVG</td>\n",
-       "      <td>HINCYMED45</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Median Household Income: Age 45-54 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>HINCYMED45</td>\n",
-       "      <td>HINCYMED45_33daa0a</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [67500, 0, 0, 60000, 0, 0, 0, 0, 0, 0...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>3</th>\n",
-       "      <td>AVG</td>\n",
-       "      <td>HINCYMED35</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Median Household Income: Age 35-44 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>HINCYMED35</td>\n",
-       "      <td>HINCYMED35_4c7c3ccd</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 87500, 0, 5000, 0, 0, 0, 0, 0, 0]...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>4</th>\n",
-       "      <td>AVG</td>\n",
-       "      <td>HINCYMED25</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Median Household Income: Age 25-34 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>HINCYMED25</td>\n",
-       "      <td>HINCYMED25_55670d8c</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>5</th>\n",
-       "      <td>AVG</td>\n",
-       "      <td>HINCYMED24</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Median Household Income: Age &lt; 25 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>HINCYMED24</td>\n",
-       "      <td>HINCYMED24_22603d1a</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>6</th>\n",
-       "      <td>AVG</td>\n",
-       "      <td>HINCYGT200</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Household Income &gt; $200000 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>HINCYGT200</td>\n",
-       "      <td>HINCYGT200_e552a738</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>7</th>\n",
-       "      <td>AVG</td>\n",
-       "      <td>HINCY6075</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Household Income $60000-$74999 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>HINCY6075</td>\n",
-       "      <td>HINCY6075_1933e114</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [5, 0, 0, 2, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>8</th>\n",
-       "      <td>AVG</td>\n",
-       "      <td>HINCY4550</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Household Income $45000-$49999 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>HINCY4550</td>\n",
-       "      <td>HINCY4550_f7ad7d79</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>9</th>\n",
-       "      <td>AVG</td>\n",
-       "      <td>HINCY4045</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Household Income $40000-$44999 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>HINCY4045</td>\n",
-       "      <td>HINCY4045_98177a5c</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>10</th>\n",
-       "      <td>AVG</td>\n",
-       "      <td>HINCY3540</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Household Income $35000-$39999 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>HINCY3540</td>\n",
-       "      <td>HINCY3540_73617481</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>11</th>\n",
-       "      <td>AVG</td>\n",
-       "      <td>HINCY2530</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Household Income $25000-$29999 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>HINCY2530</td>\n",
-       "      <td>HINCY2530_849c8523</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>12</th>\n",
-       "      <td>AVG</td>\n",
-       "      <td>HINCY2025</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Household Income $20000-$24999 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>HINCY2025</td>\n",
-       "      <td>HINCY2025_eb268206</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>13</th>\n",
-       "      <td>AVG</td>\n",
-       "      <td>HINCY1520</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Household Income $15000-$19999 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>HINCY1520</td>\n",
-       "      <td>HINCY1520_8f321b8c</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>14</th>\n",
-       "      <td>AVG</td>\n",
-       "      <td>HINCY12550</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Household Income $125000-$149999 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>HINCY12550</td>\n",
-       "      <td>HINCY12550_f5b5f848</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>15</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>HHSCYMCFCH</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Families married couple w children (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>HHSCYMCFCH</td>\n",
-       "      <td>HHSCYMCFCH_9bddf3b1</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>16</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>HHSCYLPMCH</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Families male no wife w children (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>HHSCYLPMCH</td>\n",
-       "      <td>HHSCYLPMCH_e844cd91</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>17</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>HHSCYLPFCH</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Families female no husband children (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>HHSCYLPFCH</td>\n",
-       "      <td>HHSCYLPFCH_e4112270</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 1, 0, 1, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>18</th>\n",
-       "      <td>AVG</td>\n",
-       "      <td>HHDCYMEDAG</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>FLOAT</td>\n",
-       "      <td>Median Age of Householder (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>HHDCYMEDAG</td>\n",
-       "      <td>HHDCYMEDAG_69c53f22</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [61.5, 54, 0, 61.5, 0, 0, 0, 0, 0, 0]...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>19</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>HHDCYFAM</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Family Households (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>HHDCYFAM</td>\n",
-       "      <td>HHDCYFAM_85548592</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [1, 2, 0, 6, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>20</th>\n",
-       "      <td>AVG</td>\n",
-       "      <td>HHDCYAVESZ</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>FLOAT</td>\n",
-       "      <td>Average Household Size (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>HHDCYAVESZ</td>\n",
-       "      <td>HHDCYAVESZ_f4a95c6f</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [1.2, 2.5, 0, 2, 0, 0, 0, 0, 0, 0], '...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>21</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>HHDCY</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Households (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>HHDCY</td>\n",
-       "      <td>HHDCY_23e8e012</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [5, 2, 0, 11, 0, 0, 0, 0, 0, 0], 'tai...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>22</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>EDUCYSHSCH</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Pop 25+ 9th-12th grade no diploma (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>EDUCYSHSCH</td>\n",
-       "      <td>EDUCYSHSCH_5c444deb</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 4, 4, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>23</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>EDUCYLTGR9</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Pop 25+ less than 9th grade (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>EDUCYLTGR9</td>\n",
-       "      <td>EDUCYLTGR9_cbcfcc89</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [1, 1, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>24</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>EDUCYHSCH</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Pop 25+ HS graduate (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>EDUCYHSCH</td>\n",
-       "      <td>EDUCYHSCH_b236c803</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [5, 0, 0, 8, 14, 0, 0, 0, 0, 0], 'tai...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>25</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>EDUCYGRAD</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Pop 25+ graduate or prof school degree (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>EDUCYGRAD</td>\n",
-       "      <td>EDUCYGRAD_d0179ccb</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 1, 3, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>26</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>EDUCYBACH</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Pop 25+ Bachelors degree (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>EDUCYBACH</td>\n",
-       "      <td>EDUCYBACH_c2295f79</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 1, 7, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>27</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>DWLCYVACNT</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Housing units vacant (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>DWLCYVACNT</td>\n",
-       "      <td>DWLCYVACNT_4d5e33e9</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 10, 0, 0, 0, 0, 0, 0], 'tai...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>28</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>DWLCYRENT</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Occupied units renter (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>DWLCYRENT</td>\n",
-       "      <td>DWLCYRENT_239f79ae</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 6, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>29</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>DWLCYOWNED</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Occupied units owner (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>DWLCYOWNED</td>\n",
-       "      <td>DWLCYOWNED_a34794a5</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [5, 2, 0, 5, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>...</th>\n",
-       "      <td>...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>...</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>78</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>MARCYWIDOW</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Widowed (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>MARCYWIDOW</td>\n",
-       "      <td>MARCYWIDOW_7a2977e0</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 2, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>79</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>MARCYSEP</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Separated (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>MARCYSEP</td>\n",
-       "      <td>MARCYSEP_9024e7e5</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>80</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>MARCYNEVER</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Never Married (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>MARCYNEVER</td>\n",
-       "      <td>MARCYNEVER_c82856b0</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 1, 0, 13, 959, 0, 0, 0, 0, 0], 't...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>81</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>MARCYDIVOR</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Divorced (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>MARCYDIVOR</td>\n",
-       "      <td>MARCYDIVOR_32a11923</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 4, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>82</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>LNIEXSPAN</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>SPANISH SPEAKING HOUSEHOLDS</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>LNIEXSPAN</td>\n",
-       "      <td>LNIEXSPAN_9a19f7f7</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>83</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>LNIEXISOL</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>LINGUISTICALLY ISOLATED HOUSEHOLDS (NON-ENGLIS...</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>LNIEXISOL</td>\n",
-       "      <td>LNIEXISOL_d776b2f7</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>84</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>LBFCYUNEM</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Pop 16+ civilian unemployed (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>LBFCYUNEM</td>\n",
-       "      <td>LBFCYUNEM_1e711de4</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 0, 32, 0, 0, 0, 0, 0], 'tai...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>85</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>LBFCYNLF</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Pop 16+ not in labor force (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>LBFCYNLF</td>\n",
-       "      <td>LBFCYNLF_c4c98350</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [6, 1, 0, 10, 581, 0, 0, 0, 0, 0], 't...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>86</th>\n",
-       "      <td>AVG</td>\n",
-       "      <td>INCCYMEDHH</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Median household income (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INCCYMEDHH</td>\n",
-       "      <td>INCCYMEDHH_bea58257</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [67499, 87499, 0, 27499, 0, 0, 0, 0, ...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>87</th>\n",
-       "      <td>AVG</td>\n",
-       "      <td>INCCYMEDFA</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Median family income (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INCCYMEDFA</td>\n",
-       "      <td>INCCYMEDFA_59fa177d</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [67499, 87499, 0, 49999, 0, 0, 0, 0, ...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>88</th>\n",
-       "      <td>AVG</td>\n",
-       "      <td>INCCYAVEHH</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Average household Income (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INCCYAVEHH</td>\n",
-       "      <td>INCCYAVEHH_383bfd10</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [64504, 82566, 0, 33294, 0, 0, 0, 0, ...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>89</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>HUSEXAPT</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>UNITS IN STRUCTURE: 20 OR MORE</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>HUSEXAPT</td>\n",
-       "      <td>HUSEXAPT_988f452f</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>90</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>HUSEX1DET</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>UNITS IN STRUCTURE: 1 DETACHED</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>HUSEX1DET</td>\n",
-       "      <td>HUSEX1DET_3684405c</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [2, 2, 0, 9, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>91</th>\n",
-       "      <td>AVG</td>\n",
-       "      <td>HOOEXMED</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Median Value of Owner Occupied Housing Units</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>HOOEXMED</td>\n",
-       "      <td>HOOEXMED_c2d4b5b</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [63749, 124999, 0, 74999, 0, 0, 0, 0,...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>92</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>HISCYHISP</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Population Hispanic (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>HISCYHISP</td>\n",
-       "      <td>HISCYHISP_f3b3a31e</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 0, 36, 0, 0, 0, 0, 0], 'tai...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>93</th>\n",
-       "      <td>AVG</td>\n",
-       "      <td>HINCYMED75</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Median Household Income: Age 75+ (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>HINCYMED75</td>\n",
-       "      <td>HINCYMED75_2810f9c9</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [67500, 0, 0, 12500, 0, 0, 0, 0, 0, 0...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>94</th>\n",
-       "      <td>AVG</td>\n",
-       "      <td>HINCY15020</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Household Income $150000-$199999 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>HINCY15020</td>\n",
-       "      <td>HINCY15020_21e894dd</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>95</th>\n",
-       "      <td>None</td>\n",
-       "      <td>BLOCKGROUP</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>STRING</td>\n",
-       "      <td>Geographic Identifier</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>BLOCKGROUP</td>\n",
-       "      <td>BLOCKGROUP_16298bd5</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': ['010159819011', '010159819021', '010...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>96</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>LBFCYLBF</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Population In Labor Force (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>LBFCYLBF</td>\n",
-       "      <td>LBFCYLBF_59ce7ab0</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 2, 0, 10, 378, 0, 0, 0, 0, 0], 't...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>97</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>LBFCYARM</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Pop 16+ in Armed Forces (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>LBFCYARM</td>\n",
-       "      <td>LBFCYARM_8c06223a</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>98</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>DWLCY</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Housing units (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>DWLCY</td>\n",
-       "      <td>DWLCY_e0711b62</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [5, 2, 0, 21, 0, 0, 0, 0, 0, 0], 'tai...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>99</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>LBFCYPOP16</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Population Age 16+ (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>LBFCYPOP16</td>\n",
-       "      <td>LBFCYPOP16_53fa921c</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [6, 3, 0, 20, 959, 0, 0, 0, 0, 0], 't...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>100</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>LBFCYEMPL</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Pop 16+ civilian employed (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>LBFCYEMPL</td>\n",
-       "      <td>LBFCYEMPL_c9c22a0</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 2, 0, 10, 346, 0, 0, 0, 0, 0], 't...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>101</th>\n",
-       "      <td>AVG</td>\n",
-       "      <td>INCCYPCAP</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Per capita income (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INCCYPCAP</td>\n",
-       "      <td>INCCYPCAP_691da8ff</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [53754, 33026, 0, 16647, 3753, 0, 0, ...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>102</th>\n",
-       "      <td>AVG</td>\n",
-       "      <td>RNTEXMED</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Median Cash Rent</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>RNTEXMED</td>\n",
-       "      <td>RNTEXMED_2e309f54</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 449, 0, 0, 0, 0, 0, 0], 'ta...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>103</th>\n",
-       "      <td>AVG</td>\n",
-       "      <td>HINCY3035</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Household Income $30000-$34999 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>HINCY3035</td>\n",
-       "      <td>HINCY3035_4a81d422</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>104</th>\n",
-       "      <td>AVG</td>\n",
-       "      <td>HINCY5060</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Household Income $50000-$59999 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>HINCY5060</td>\n",
-       "      <td>HINCY5060_62f78b34</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 2, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>105</th>\n",
-       "      <td>AVG</td>\n",
-       "      <td>HINCY10025</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Household Income $100000-$124999 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>HINCY10025</td>\n",
-       "      <td>HINCY10025_665c9060</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>106</th>\n",
-       "      <td>AVG</td>\n",
-       "      <td>HINCY75100</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Household Income $75000-$99999 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>HINCY75100</td>\n",
-       "      <td>HINCY75100_9d5c69c8</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 2, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>107</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>AGECY6569</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Population age 65-69 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>AGECY6569</td>\n",
-       "      <td>AGECY6569_b47bae06</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [2, 0, 0, 7, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "  </tbody>\n",
-       "</table>\n",
-       "<p>108 rows × 11 columns</p>\n",
-       "</div>"
-      ],
-      "text/plain": [
-       "    agg_method column_name                                         dataset_id  \\\n",
-       "0          AVG  HINCYMED65  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "1          AVG  HINCYMED55  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "2          AVG  HINCYMED45  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "3          AVG  HINCYMED35  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "4          AVG  HINCYMED25  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "5          AVG  HINCYMED24  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "6          AVG  HINCYGT200  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "7          AVG   HINCY6075  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "8          AVG   HINCY4550  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "9          AVG   HINCY4045  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "10         AVG   HINCY3540  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "11         AVG   HINCY2530  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "12         AVG   HINCY2025  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "13         AVG   HINCY1520  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "14         AVG  HINCY12550  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "15         SUM  HHSCYMCFCH  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "16         SUM  HHSCYLPMCH  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "17         SUM  HHSCYLPFCH  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "18         AVG  HHDCYMEDAG  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "19         SUM    HHDCYFAM  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "20         AVG  HHDCYAVESZ  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "21         SUM       HHDCY  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "22         SUM  EDUCYSHSCH  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "23         SUM  EDUCYLTGR9  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "24         SUM   EDUCYHSCH  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "25         SUM   EDUCYGRAD  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "26         SUM   EDUCYBACH  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "27         SUM  DWLCYVACNT  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "28         SUM   DWLCYRENT  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "29         SUM  DWLCYOWNED  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "..         ...         ...                                                ...   \n",
-       "78         SUM  MARCYWIDOW  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "79         SUM    MARCYSEP  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "80         SUM  MARCYNEVER  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "81         SUM  MARCYDIVOR  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "82         SUM   LNIEXSPAN  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "83         SUM   LNIEXISOL  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "84         SUM   LBFCYUNEM  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "85         SUM    LBFCYNLF  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "86         AVG  INCCYMEDHH  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "87         AVG  INCCYMEDFA  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "88         AVG  INCCYAVEHH  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "89         SUM    HUSEXAPT  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "90         SUM   HUSEX1DET  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "91         AVG    HOOEXMED  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "92         SUM   HISCYHISP  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "93         AVG  HINCYMED75  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "94         AVG  HINCY15020  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "95        None  BLOCKGROUP  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "96         SUM    LBFCYLBF  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "97         SUM    LBFCYARM  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "98         SUM       DWLCY  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "99         SUM  LBFCYPOP16  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "100        SUM   LBFCYEMPL  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "101        AVG   INCCYPCAP  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "102        AVG    RNTEXMED  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "103        AVG   HINCY3035  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "104        AVG   HINCY5060  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "105        AVG  HINCY10025  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "106        AVG  HINCY75100  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "107        SUM   AGECY6569  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "\n",
-       "     db_type                                        description  \\\n",
-       "0    INTEGER         Median Household Income: Age 65-74 (2019A)   \n",
-       "1    INTEGER         Median Household Income: Age 55-64 (2019A)   \n",
-       "2    INTEGER         Median Household Income: Age 45-54 (2019A)   \n",
-       "3    INTEGER         Median Household Income: Age 35-44 (2019A)   \n",
-       "4    INTEGER         Median Household Income: Age 25-34 (2019A)   \n",
-       "5    INTEGER          Median Household Income: Age < 25 (2019A)   \n",
-       "6    INTEGER                 Household Income > $200000 (2019A)   \n",
-       "7    INTEGER             Household Income $60000-$74999 (2019A)   \n",
-       "8    INTEGER             Household Income $45000-$49999 (2019A)   \n",
-       "9    INTEGER             Household Income $40000-$44999 (2019A)   \n",
-       "10   INTEGER             Household Income $35000-$39999 (2019A)   \n",
-       "11   INTEGER             Household Income $25000-$29999 (2019A)   \n",
-       "12   INTEGER             Household Income $20000-$24999 (2019A)   \n",
-       "13   INTEGER             Household Income $15000-$19999 (2019A)   \n",
-       "14   INTEGER           Household Income $125000-$149999 (2019A)   \n",
-       "15   INTEGER         Families married couple w children (2019A)   \n",
-       "16   INTEGER           Families male no wife w children (2019A)   \n",
-       "17   INTEGER        Families female no husband children (2019A)   \n",
-       "18     FLOAT                  Median Age of Householder (2019A)   \n",
-       "19   INTEGER                          Family Households (2019A)   \n",
-       "20     FLOAT                     Average Household Size (2019A)   \n",
-       "21   INTEGER                                 Households (2019A)   \n",
-       "22   INTEGER          Pop 25+ 9th-12th grade no diploma (2019A)   \n",
-       "23   INTEGER                Pop 25+ less than 9th grade (2019A)   \n",
-       "24   INTEGER                        Pop 25+ HS graduate (2019A)   \n",
-       "25   INTEGER     Pop 25+ graduate or prof school degree (2019A)   \n",
-       "26   INTEGER                   Pop 25+ Bachelors degree (2019A)   \n",
-       "27   INTEGER                       Housing units vacant (2019A)   \n",
-       "28   INTEGER                      Occupied units renter (2019A)   \n",
-       "29   INTEGER                       Occupied units owner (2019A)   \n",
-       "..       ...                                                ...   \n",
-       "78   INTEGER                                    Widowed (2019A)   \n",
-       "79   INTEGER                                  Separated (2019A)   \n",
-       "80   INTEGER                              Never Married (2019A)   \n",
-       "81   INTEGER                                   Divorced (2019A)   \n",
-       "82   INTEGER                        SPANISH SPEAKING HOUSEHOLDS   \n",
-       "83   INTEGER  LINGUISTICALLY ISOLATED HOUSEHOLDS (NON-ENGLIS...   \n",
-       "84   INTEGER                Pop 16+ civilian unemployed (2019A)   \n",
-       "85   INTEGER                 Pop 16+ not in labor force (2019A)   \n",
-       "86   INTEGER                    Median household income (2019A)   \n",
-       "87   INTEGER                       Median family income (2019A)   \n",
-       "88   INTEGER                   Average household Income (2019A)   \n",
-       "89   INTEGER                     UNITS IN STRUCTURE: 20 OR MORE   \n",
-       "90   INTEGER                     UNITS IN STRUCTURE: 1 DETACHED   \n",
-       "91   INTEGER       Median Value of Owner Occupied Housing Units   \n",
-       "92   INTEGER                        Population Hispanic (2019A)   \n",
-       "93   INTEGER           Median Household Income: Age 75+ (2019A)   \n",
-       "94   INTEGER           Household Income $150000-$199999 (2019A)   \n",
-       "95    STRING                              Geographic Identifier   \n",
-       "96   INTEGER                  Population In Labor Force (2019A)   \n",
-       "97   INTEGER                    Pop 16+ in Armed Forces (2019A)   \n",
-       "98   INTEGER                              Housing units (2019A)   \n",
-       "99   INTEGER                         Population Age 16+ (2019A)   \n",
-       "100  INTEGER                  Pop 16+ civilian employed (2019A)   \n",
-       "101  INTEGER                          Per capita income (2019A)   \n",
-       "102  INTEGER                                   Median Cash Rent   \n",
-       "103  INTEGER             Household Income $30000-$34999 (2019A)   \n",
-       "104  INTEGER             Household Income $50000-$59999 (2019A)   \n",
-       "105  INTEGER           Household Income $100000-$124999 (2019A)   \n",
-       "106  INTEGER             Household Income $75000-$99999 (2019A)   \n",
-       "107  INTEGER                       Population age 65-69 (2019A)   \n",
-       "\n",
-       "                                                    id        name  \\\n",
-       "0    carto-do.ags.demographics_sociodemographic_usa...  HINCYMED65   \n",
-       "1    carto-do.ags.demographics_sociodemographic_usa...  HINCYMED55   \n",
-       "2    carto-do.ags.demographics_sociodemographic_usa...  HINCYMED45   \n",
-       "3    carto-do.ags.demographics_sociodemographic_usa...  HINCYMED35   \n",
-       "4    carto-do.ags.demographics_sociodemographic_usa...  HINCYMED25   \n",
-       "5    carto-do.ags.demographics_sociodemographic_usa...  HINCYMED24   \n",
-       "6    carto-do.ags.demographics_sociodemographic_usa...  HINCYGT200   \n",
-       "7    carto-do.ags.demographics_sociodemographic_usa...   HINCY6075   \n",
-       "8    carto-do.ags.demographics_sociodemographic_usa...   HINCY4550   \n",
-       "9    carto-do.ags.demographics_sociodemographic_usa...   HINCY4045   \n",
-       "10   carto-do.ags.demographics_sociodemographic_usa...   HINCY3540   \n",
-       "11   carto-do.ags.demographics_sociodemographic_usa...   HINCY2530   \n",
-       "12   carto-do.ags.demographics_sociodemographic_usa...   HINCY2025   \n",
-       "13   carto-do.ags.demographics_sociodemographic_usa...   HINCY1520   \n",
-       "14   carto-do.ags.demographics_sociodemographic_usa...  HINCY12550   \n",
-       "15   carto-do.ags.demographics_sociodemographic_usa...  HHSCYMCFCH   \n",
-       "16   carto-do.ags.demographics_sociodemographic_usa...  HHSCYLPMCH   \n",
-       "17   carto-do.ags.demographics_sociodemographic_usa...  HHSCYLPFCH   \n",
-       "18   carto-do.ags.demographics_sociodemographic_usa...  HHDCYMEDAG   \n",
-       "19   carto-do.ags.demographics_sociodemographic_usa...    HHDCYFAM   \n",
-       "20   carto-do.ags.demographics_sociodemographic_usa...  HHDCYAVESZ   \n",
-       "21   carto-do.ags.demographics_sociodemographic_usa...       HHDCY   \n",
-       "22   carto-do.ags.demographics_sociodemographic_usa...  EDUCYSHSCH   \n",
-       "23   carto-do.ags.demographics_sociodemographic_usa...  EDUCYLTGR9   \n",
-       "24   carto-do.ags.demographics_sociodemographic_usa...   EDUCYHSCH   \n",
-       "25   carto-do.ags.demographics_sociodemographic_usa...   EDUCYGRAD   \n",
-       "26   carto-do.ags.demographics_sociodemographic_usa...   EDUCYBACH   \n",
-       "27   carto-do.ags.demographics_sociodemographic_usa...  DWLCYVACNT   \n",
-       "28   carto-do.ags.demographics_sociodemographic_usa...   DWLCYRENT   \n",
-       "29   carto-do.ags.demographics_sociodemographic_usa...  DWLCYOWNED   \n",
-       "..                                                 ...         ...   \n",
-       "78   carto-do.ags.demographics_sociodemographic_usa...  MARCYWIDOW   \n",
-       "79   carto-do.ags.demographics_sociodemographic_usa...    MARCYSEP   \n",
-       "80   carto-do.ags.demographics_sociodemographic_usa...  MARCYNEVER   \n",
-       "81   carto-do.ags.demographics_sociodemographic_usa...  MARCYDIVOR   \n",
-       "82   carto-do.ags.demographics_sociodemographic_usa...   LNIEXSPAN   \n",
-       "83   carto-do.ags.demographics_sociodemographic_usa...   LNIEXISOL   \n",
-       "84   carto-do.ags.demographics_sociodemographic_usa...   LBFCYUNEM   \n",
-       "85   carto-do.ags.demographics_sociodemographic_usa...    LBFCYNLF   \n",
-       "86   carto-do.ags.demographics_sociodemographic_usa...  INCCYMEDHH   \n",
-       "87   carto-do.ags.demographics_sociodemographic_usa...  INCCYMEDFA   \n",
-       "88   carto-do.ags.demographics_sociodemographic_usa...  INCCYAVEHH   \n",
-       "89   carto-do.ags.demographics_sociodemographic_usa...    HUSEXAPT   \n",
-       "90   carto-do.ags.demographics_sociodemographic_usa...   HUSEX1DET   \n",
-       "91   carto-do.ags.demographics_sociodemographic_usa...    HOOEXMED   \n",
-       "92   carto-do.ags.demographics_sociodemographic_usa...   HISCYHISP   \n",
-       "93   carto-do.ags.demographics_sociodemographic_usa...  HINCYMED75   \n",
-       "94   carto-do.ags.demographics_sociodemographic_usa...  HINCY15020   \n",
-       "95   carto-do.ags.demographics_sociodemographic_usa...  BLOCKGROUP   \n",
-       "96   carto-do.ags.demographics_sociodemographic_usa...    LBFCYLBF   \n",
-       "97   carto-do.ags.demographics_sociodemographic_usa...    LBFCYARM   \n",
-       "98   carto-do.ags.demographics_sociodemographic_usa...       DWLCY   \n",
-       "99   carto-do.ags.demographics_sociodemographic_usa...  LBFCYPOP16   \n",
-       "100  carto-do.ags.demographics_sociodemographic_usa...   LBFCYEMPL   \n",
-       "101  carto-do.ags.demographics_sociodemographic_usa...   INCCYPCAP   \n",
-       "102  carto-do.ags.demographics_sociodemographic_usa...    RNTEXMED   \n",
-       "103  carto-do.ags.demographics_sociodemographic_usa...   HINCY3035   \n",
-       "104  carto-do.ags.demographics_sociodemographic_usa...   HINCY5060   \n",
-       "105  carto-do.ags.demographics_sociodemographic_usa...  HINCY10025   \n",
-       "106  carto-do.ags.demographics_sociodemographic_usa...  HINCY75100   \n",
-       "107  carto-do.ags.demographics_sociodemographic_usa...   AGECY6569   \n",
-       "\n",
-       "                    slug  starred  \\\n",
-       "0    HINCYMED65_310bc888    False   \n",
-       "1    HINCYMED55_1a269b4b    False   \n",
-       "2     HINCYMED45_33daa0a    False   \n",
-       "3    HINCYMED35_4c7c3ccd    False   \n",
-       "4    HINCYMED25_55670d8c    False   \n",
-       "5    HINCYMED24_22603d1a    False   \n",
-       "6    HINCYGT200_e552a738    False   \n",
-       "7     HINCY6075_1933e114    False   \n",
-       "8     HINCY4550_f7ad7d79    False   \n",
-       "9     HINCY4045_98177a5c    False   \n",
-       "10    HINCY3540_73617481    False   \n",
-       "11    HINCY2530_849c8523    False   \n",
-       "12    HINCY2025_eb268206    False   \n",
-       "13    HINCY1520_8f321b8c    False   \n",
-       "14   HINCY12550_f5b5f848    False   \n",
-       "15   HHSCYMCFCH_9bddf3b1    False   \n",
-       "16   HHSCYLPMCH_e844cd91    False   \n",
-       "17   HHSCYLPFCH_e4112270    False   \n",
-       "18   HHDCYMEDAG_69c53f22    False   \n",
-       "19     HHDCYFAM_85548592    False   \n",
-       "20   HHDCYAVESZ_f4a95c6f    False   \n",
-       "21        HHDCY_23e8e012    False   \n",
-       "22   EDUCYSHSCH_5c444deb    False   \n",
-       "23   EDUCYLTGR9_cbcfcc89    False   \n",
-       "24    EDUCYHSCH_b236c803    False   \n",
-       "25    EDUCYGRAD_d0179ccb    False   \n",
-       "26    EDUCYBACH_c2295f79    False   \n",
-       "27   DWLCYVACNT_4d5e33e9    False   \n",
-       "28    DWLCYRENT_239f79ae    False   \n",
-       "29   DWLCYOWNED_a34794a5    False   \n",
-       "..                   ...      ...   \n",
-       "78   MARCYWIDOW_7a2977e0    False   \n",
-       "79     MARCYSEP_9024e7e5    False   \n",
-       "80   MARCYNEVER_c82856b0    False   \n",
-       "81   MARCYDIVOR_32a11923    False   \n",
-       "82    LNIEXSPAN_9a19f7f7    False   \n",
-       "83    LNIEXISOL_d776b2f7    False   \n",
-       "84    LBFCYUNEM_1e711de4    False   \n",
-       "85     LBFCYNLF_c4c98350    False   \n",
-       "86   INCCYMEDHH_bea58257    False   \n",
-       "87   INCCYMEDFA_59fa177d    False   \n",
-       "88   INCCYAVEHH_383bfd10    False   \n",
-       "89     HUSEXAPT_988f452f    False   \n",
-       "90    HUSEX1DET_3684405c    False   \n",
-       "91      HOOEXMED_c2d4b5b    False   \n",
-       "92    HISCYHISP_f3b3a31e    False   \n",
-       "93   HINCYMED75_2810f9c9    False   \n",
-       "94   HINCY15020_21e894dd    False   \n",
-       "95   BLOCKGROUP_16298bd5    False   \n",
-       "96     LBFCYLBF_59ce7ab0    False   \n",
-       "97     LBFCYARM_8c06223a    False   \n",
-       "98        DWLCY_e0711b62    False   \n",
-       "99   LBFCYPOP16_53fa921c    False   \n",
-       "100    LBFCYEMPL_c9c22a0    False   \n",
-       "101   INCCYPCAP_691da8ff    False   \n",
-       "102    RNTEXMED_2e309f54    False   \n",
-       "103   HINCY3035_4a81d422    False   \n",
-       "104   HINCY5060_62f78b34    False   \n",
-       "105  HINCY10025_665c9060    False   \n",
-       "106  HINCY75100_9d5c69c8    False   \n",
-       "107   AGECY6569_b47bae06    False   \n",
-       "\n",
-       "                                          summary_json variable_group_id  \n",
-       "0    {'head': [67500, 0, 0, 50000, 0, 0, 0, 0, 0, 0...              None  \n",
-       "1    {'head': [67500, 87500, 0, 30000, 0, 0, 0, 0, ...              None  \n",
-       "2    {'head': [67500, 0, 0, 60000, 0, 0, 0, 0, 0, 0...              None  \n",
-       "3    {'head': [0, 87500, 0, 5000, 0, 0, 0, 0, 0, 0]...              None  \n",
-       "4    {'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "5    {'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "6    {'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "7    {'head': [5, 0, 0, 2, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "8    {'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "9    {'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "10   {'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "11   {'head': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "12   {'head': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "13   {'head': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "14   {'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "15   {'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "16   {'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "17   {'head': [0, 1, 0, 1, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "18   {'head': [61.5, 54, 0, 61.5, 0, 0, 0, 0, 0, 0]...              None  \n",
-       "19   {'head': [1, 2, 0, 6, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "20   {'head': [1.2, 2.5, 0, 2, 0, 0, 0, 0, 0, 0], '...              None  \n",
-       "21   {'head': [5, 2, 0, 11, 0, 0, 0, 0, 0, 0], 'tai...              None  \n",
-       "22   {'head': [0, 0, 0, 4, 4, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "23   {'head': [1, 1, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "24   {'head': [5, 0, 0, 8, 14, 0, 0, 0, 0, 0], 'tai...              None  \n",
-       "25   {'head': [0, 0, 0, 1, 3, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "26   {'head': [0, 0, 0, 1, 7, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "27   {'head': [0, 0, 0, 10, 0, 0, 0, 0, 0, 0], 'tai...              None  \n",
-       "28   {'head': [0, 0, 0, 6, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "29   {'head': [5, 2, 0, 5, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "..                                                 ...               ...  \n",
-       "78   {'head': [0, 0, 0, 2, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "79   {'head': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "80   {'head': [0, 1, 0, 13, 959, 0, 0, 0, 0, 0], 't...              None  \n",
-       "81   {'head': [0, 0, 0, 4, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "82   {'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "83   {'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "84   {'head': [0, 0, 0, 0, 32, 0, 0, 0, 0, 0], 'tai...              None  \n",
-       "85   {'head': [6, 1, 0, 10, 581, 0, 0, 0, 0, 0], 't...              None  \n",
-       "86   {'head': [67499, 87499, 0, 27499, 0, 0, 0, 0, ...              None  \n",
-       "87   {'head': [67499, 87499, 0, 49999, 0, 0, 0, 0, ...              None  \n",
-       "88   {'head': [64504, 82566, 0, 33294, 0, 0, 0, 0, ...              None  \n",
-       "89   {'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "90   {'head': [2, 2, 0, 9, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "91   {'head': [63749, 124999, 0, 74999, 0, 0, 0, 0,...              None  \n",
-       "92   {'head': [0, 0, 0, 0, 36, 0, 0, 0, 0, 0], 'tai...              None  \n",
-       "93   {'head': [67500, 0, 0, 12500, 0, 0, 0, 0, 0, 0...              None  \n",
-       "94   {'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "95   {'head': ['010159819011', '010159819021', '010...              None  \n",
-       "96   {'head': [0, 2, 0, 10, 378, 0, 0, 0, 0, 0], 't...              None  \n",
-       "97   {'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "98   {'head': [5, 2, 0, 21, 0, 0, 0, 0, 0, 0], 'tai...              None  \n",
-       "99   {'head': [6, 3, 0, 20, 959, 0, 0, 0, 0, 0], 't...              None  \n",
-       "100  {'head': [0, 2, 0, 10, 346, 0, 0, 0, 0, 0], 't...              None  \n",
-       "101  {'head': [53754, 33026, 0, 16647, 3753, 0, 0, ...              None  \n",
-       "102  {'head': [0, 0, 0, 449, 0, 0, 0, 0, 0, 0], 'ta...              None  \n",
-       "103  {'head': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "104  {'head': [0, 0, 0, 2, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "105  {'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "106  {'head': [0, 2, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "107  {'head': [2, 0, 0, 7, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "\n",
-       "[108 rows x 11 columns]"
-      ]
-     },
-     "execution_count": 9,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
+   "outputs": [],
    "source": [
     "from cartoframes.data.observatory import Dataset\n",
     "vdf = variables.to_dataframe()\n",
@@ -1955,829 +156,78 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 10,
+   "execution_count": null,
    "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/html": [
-       "<div>\n",
-       "<style scoped>\n",
-       "    .dataframe tbody tr th:only-of-type {\n",
-       "        vertical-align: middle;\n",
-       "    }\n",
-       "\n",
-       "    .dataframe tbody tr th {\n",
-       "        vertical-align: top;\n",
-       "    }\n",
-       "\n",
-       "    .dataframe thead th {\n",
-       "        text-align: right;\n",
-       "    }\n",
-       "</style>\n",
-       "<table border=\"1\" class=\"dataframe\">\n",
-       "  <thead>\n",
-       "    <tr style=\"text-align: right;\">\n",
-       "      <th></th>\n",
-       "      <th>agg_method</th>\n",
-       "      <th>column_name</th>\n",
-       "      <th>dataset_id</th>\n",
-       "      <th>db_type</th>\n",
-       "      <th>description</th>\n",
-       "      <th>id</th>\n",
-       "      <th>name</th>\n",
-       "      <th>slug</th>\n",
-       "      <th>starred</th>\n",
-       "      <th>summary_json</th>\n",
-       "      <th>variable_group_id</th>\n",
-       "    </tr>\n",
-       "  </thead>\n",
-       "  <tbody>\n",
-       "    <tr>\n",
-       "      <th>22</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>EDUCYSHSCH</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Pop 25+ 9th-12th grade no diploma (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>EDUCYSHSCH</td>\n",
-       "      <td>EDUCYSHSCH_5c444deb</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 4, 4, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>23</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>EDUCYLTGR9</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Pop 25+ less than 9th grade (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>EDUCYLTGR9</td>\n",
-       "      <td>EDUCYLTGR9_cbcfcc89</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [1, 1, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>24</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>EDUCYHSCH</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Pop 25+ HS graduate (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>EDUCYHSCH</td>\n",
-       "      <td>EDUCYHSCH_b236c803</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [5, 0, 0, 8, 14, 0, 0, 0, 0, 0], 'tai...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>25</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>EDUCYGRAD</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Pop 25+ graduate or prof school degree (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>EDUCYGRAD</td>\n",
-       "      <td>EDUCYGRAD_d0179ccb</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 1, 3, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>26</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>EDUCYBACH</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Pop 25+ Bachelors degree (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>EDUCYBACH</td>\n",
-       "      <td>EDUCYBACH_c2295f79</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 1, 7, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>31</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>AGECYGT85</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Population age 85+ (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>AGECYGT85</td>\n",
-       "      <td>AGECYGT85_b9d8a94d</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [1, 0, 0, 2, 2, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>32</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>AGECYGT25</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Population Age 25+ (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>AGECYGT25</td>\n",
-       "      <td>AGECYGT25_433741c7</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [6, 3, 0, 18, 41, 0, 0, 0, 0, 0], 'ta...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>33</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>AGECYGT15</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Population Age 15+ (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>AGECYGT15</td>\n",
-       "      <td>AGECYGT15_681a1204</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [6, 3, 0, 20, 959, 0, 0, 0, 0, 0], 't...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>34</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>AGECY8084</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Population age 80-84 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>AGECY8084</td>\n",
-       "      <td>AGECY8084_b25d4aed</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>35</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>AGECY7579</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Population age 75-79 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>AGECY7579</td>\n",
-       "      <td>AGECY7579_15dcf822</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>36</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>AGECY7074</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Population age 70-74 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>AGECY7074</td>\n",
-       "      <td>AGECY7074_6da64674</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>37</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>AGECY6064</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Population age 60-64 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>AGECY6064</td>\n",
-       "      <td>AGECY6064_cc011050</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [1, 2, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>38</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>AGECY5559</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Population age 55-59 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>AGECY5559</td>\n",
-       "      <td>AGECY5559_8de3522b</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [1, 0, 0, 2, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>39</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>AGECY5054</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Population age 50-54 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>AGECY5054</td>\n",
-       "      <td>AGECY5054_f599ec7d</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>40</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>AGECY4549</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Population age 45-49 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>AGECY4549</td>\n",
-       "      <td>AGECY4549_2c44040f</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [1, 0, 0, 3, 3, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>41</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>AGECY4044</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Population age 40-44 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>AGECY4044</td>\n",
-       "      <td>AGECY4044_543eba59</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>42</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>AGECY3034</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Population age 30-34 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>AGECY3034</td>\n",
-       "      <td>AGECY3034_86a81427</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 0, 5, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>43</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>AGECY2529</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Population age 25-29 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>AGECY2529</td>\n",
-       "      <td>AGECY2529_5f75fc55</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 0, 31, 0, 0, 0, 0, 0], 'tai...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>44</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>AGECY1519</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Population age 15-19 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>AGECY1519</td>\n",
-       "      <td>AGECY1519_66ed0078</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 1, 488, 0, 0, 0, 0, 0], 'ta...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>45</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>AGECY0509</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Population age 5-9 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>AGECY0509</td>\n",
-       "      <td>AGECY0509_c74a565c</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>46</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>AGECY0004</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Population age 0-4 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>AGECY0004</td>\n",
-       "      <td>AGECY0004_bf30e80a</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>47</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>EDUCYSCOLL</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Pop 25+ college no diploma (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>EDUCYSCOLL</td>\n",
-       "      <td>EDUCYSCOLL_1e8c4828</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 2, 0, 3, 10, 0, 0, 0, 0, 0], 'tai...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>49</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>AGECY2024</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Population age 20-24 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>AGECY2024</td>\n",
-       "      <td>AGECY2024_270f4203</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 1, 430, 0, 0, 0, 0, 0], 'ta...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>50</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>AGECY1014</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Population age 10-14 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>AGECY1014</td>\n",
-       "      <td>AGECY1014_1e97be2e</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 2, 0, 1, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>51</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>AGECY3539</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Population age 35-39 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>AGECY3539</td>\n",
-       "      <td>AGECY3539_fed2aa71</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 1, 0, 1, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>52</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>EDUCYASSOC</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Pop 25+ Associate degree (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>EDUCYASSOC</td>\n",
-       "      <td>EDUCYASSOC_fa1bcf13</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 1, 3, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>55</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>POPPY</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>FLOAT</td>\n",
-       "      <td>Population (2024A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>POPPY</td>\n",
-       "      <td>POPPY_946f4ed6</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 8, 0, 0, 0, 4, 0, 2, 59], 'tai...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>66</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>SEXCYMAL</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Population male (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>SEXCYMAL</td>\n",
-       "      <td>SEXCYMAL_ca14d4b8</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [1, 2, 0, 13, 374, 0, 0, 0, 0, 0], 't...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>67</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>SEXCYFEM</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Population female (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>SEXCYFEM</td>\n",
-       "      <td>SEXCYFEM_d52acecb</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [5, 3, 0, 9, 585, 0, 0, 0, 0, 0], 'ta...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>75</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>POPCYGRPI</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Institutional Group Quarters Population (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>POPCYGRPI</td>\n",
-       "      <td>POPCYGRPI_147af7a9</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>76</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>POPCYGRP</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Population in Group Quarters (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>POPCYGRP</td>\n",
-       "      <td>POPCYGRP_74c19673</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 0, 959, 0, 0, 0, 0, 0], 'ta...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>77</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>POPCY</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Population (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>POPCY</td>\n",
-       "      <td>POPCY_f5800f44</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [6, 5, 0, 22, 959, 0, 0, 0, 0, 0], 't...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>84</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>LBFCYUNEM</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Pop 16+ civilian unemployed (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>LBFCYUNEM</td>\n",
-       "      <td>LBFCYUNEM_1e711de4</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 0, 32, 0, 0, 0, 0, 0], 'tai...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>85</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>LBFCYNLF</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Pop 16+ not in labor force (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>LBFCYNLF</td>\n",
-       "      <td>LBFCYNLF_c4c98350</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [6, 1, 0, 10, 581, 0, 0, 0, 0, 0], 't...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>92</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>HISCYHISP</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Population Hispanic (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>HISCYHISP</td>\n",
-       "      <td>HISCYHISP_f3b3a31e</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 0, 36, 0, 0, 0, 0, 0], 'tai...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>96</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>LBFCYLBF</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Population In Labor Force (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>LBFCYLBF</td>\n",
-       "      <td>LBFCYLBF_59ce7ab0</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 2, 0, 10, 378, 0, 0, 0, 0, 0], 't...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>97</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>LBFCYARM</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Pop 16+ in Armed Forces (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>LBFCYARM</td>\n",
-       "      <td>LBFCYARM_8c06223a</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>99</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>LBFCYPOP16</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Population Age 16+ (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>LBFCYPOP16</td>\n",
-       "      <td>LBFCYPOP16_53fa921c</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [6, 3, 0, 20, 959, 0, 0, 0, 0, 0], 't...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>100</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>LBFCYEMPL</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Pop 16+ civilian employed (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>LBFCYEMPL</td>\n",
-       "      <td>LBFCYEMPL_c9c22a0</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [0, 2, 0, 10, 346, 0, 0, 0, 0, 0], 't...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>107</th>\n",
-       "      <td>SUM</td>\n",
-       "      <td>AGECY6569</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>INTEGER</td>\n",
-       "      <td>Population age 65-69 (2019A)</td>\n",
-       "      <td>carto-do.ags.demographics_sociodemographic_usa...</td>\n",
-       "      <td>AGECY6569</td>\n",
-       "      <td>AGECY6569_b47bae06</td>\n",
-       "      <td>False</td>\n",
-       "      <td>{'head': [2, 0, 0, 7, 0, 0, 0, 0, 0, 0], 'tail...</td>\n",
-       "      <td>None</td>\n",
-       "    </tr>\n",
-       "  </tbody>\n",
-       "</table>\n",
-       "</div>"
-      ],
-      "text/plain": [
-       "    agg_method column_name                                         dataset_id  \\\n",
-       "22         SUM  EDUCYSHSCH  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "23         SUM  EDUCYLTGR9  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "24         SUM   EDUCYHSCH  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "25         SUM   EDUCYGRAD  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "26         SUM   EDUCYBACH  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "31         SUM   AGECYGT85  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "32         SUM   AGECYGT25  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "33         SUM   AGECYGT15  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "34         SUM   AGECY8084  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "35         SUM   AGECY7579  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "36         SUM   AGECY7074  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "37         SUM   AGECY6064  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "38         SUM   AGECY5559  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "39         SUM   AGECY5054  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "40         SUM   AGECY4549  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "41         SUM   AGECY4044  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "42         SUM   AGECY3034  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "43         SUM   AGECY2529  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "44         SUM   AGECY1519  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "45         SUM   AGECY0509  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "46         SUM   AGECY0004  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "47         SUM  EDUCYSCOLL  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "49         SUM   AGECY2024  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "50         SUM   AGECY1014  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "51         SUM   AGECY3539  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "52         SUM  EDUCYASSOC  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "55         SUM       POPPY  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "66         SUM    SEXCYMAL  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "67         SUM    SEXCYFEM  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "75         SUM   POPCYGRPI  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "76         SUM    POPCYGRP  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "77         SUM       POPCY  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "84         SUM   LBFCYUNEM  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "85         SUM    LBFCYNLF  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "92         SUM   HISCYHISP  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "96         SUM    LBFCYLBF  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "97         SUM    LBFCYARM  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "99         SUM  LBFCYPOP16  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "100        SUM   LBFCYEMPL  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "107        SUM   AGECY6569  carto-do.ags.demographics_sociodemographic_usa...   \n",
-       "\n",
-       "     db_type                                      description  \\\n",
-       "22   INTEGER        Pop 25+ 9th-12th grade no diploma (2019A)   \n",
-       "23   INTEGER              Pop 25+ less than 9th grade (2019A)   \n",
-       "24   INTEGER                      Pop 25+ HS graduate (2019A)   \n",
-       "25   INTEGER   Pop 25+ graduate or prof school degree (2019A)   \n",
-       "26   INTEGER                 Pop 25+ Bachelors degree (2019A)   \n",
-       "31   INTEGER                       Population age 85+ (2019A)   \n",
-       "32   INTEGER                       Population Age 25+ (2019A)   \n",
-       "33   INTEGER                       Population Age 15+ (2019A)   \n",
-       "34   INTEGER                     Population age 80-84 (2019A)   \n",
-       "35   INTEGER                     Population age 75-79 (2019A)   \n",
-       "36   INTEGER                     Population age 70-74 (2019A)   \n",
-       "37   INTEGER                     Population age 60-64 (2019A)   \n",
-       "38   INTEGER                     Population age 55-59 (2019A)   \n",
-       "39   INTEGER                     Population age 50-54 (2019A)   \n",
-       "40   INTEGER                     Population age 45-49 (2019A)   \n",
-       "41   INTEGER                     Population age 40-44 (2019A)   \n",
-       "42   INTEGER                     Population age 30-34 (2019A)   \n",
-       "43   INTEGER                     Population age 25-29 (2019A)   \n",
-       "44   INTEGER                     Population age 15-19 (2019A)   \n",
-       "45   INTEGER                       Population age 5-9 (2019A)   \n",
-       "46   INTEGER                       Population age 0-4 (2019A)   \n",
-       "47   INTEGER               Pop 25+ college no diploma (2019A)   \n",
-       "49   INTEGER                     Population age 20-24 (2019A)   \n",
-       "50   INTEGER                     Population age 10-14 (2019A)   \n",
-       "51   INTEGER                     Population age 35-39 (2019A)   \n",
-       "52   INTEGER                 Pop 25+ Associate degree (2019A)   \n",
-       "55     FLOAT                               Population (2024A)   \n",
-       "66   INTEGER                          Population male (2019A)   \n",
-       "67   INTEGER                        Population female (2019A)   \n",
-       "75   INTEGER  Institutional Group Quarters Population (2019A)   \n",
-       "76   INTEGER             Population in Group Quarters (2019A)   \n",
-       "77   INTEGER                               Population (2019A)   \n",
-       "84   INTEGER              Pop 16+ civilian unemployed (2019A)   \n",
-       "85   INTEGER               Pop 16+ not in labor force (2019A)   \n",
-       "92   INTEGER                      Population Hispanic (2019A)   \n",
-       "96   INTEGER                Population In Labor Force (2019A)   \n",
-       "97   INTEGER                  Pop 16+ in Armed Forces (2019A)   \n",
-       "99   INTEGER                       Population Age 16+ (2019A)   \n",
-       "100  INTEGER                Pop 16+ civilian employed (2019A)   \n",
-       "107  INTEGER                     Population age 65-69 (2019A)   \n",
-       "\n",
-       "                                                    id        name  \\\n",
-       "22   carto-do.ags.demographics_sociodemographic_usa...  EDUCYSHSCH   \n",
-       "23   carto-do.ags.demographics_sociodemographic_usa...  EDUCYLTGR9   \n",
-       "24   carto-do.ags.demographics_sociodemographic_usa...   EDUCYHSCH   \n",
-       "25   carto-do.ags.demographics_sociodemographic_usa...   EDUCYGRAD   \n",
-       "26   carto-do.ags.demographics_sociodemographic_usa...   EDUCYBACH   \n",
-       "31   carto-do.ags.demographics_sociodemographic_usa...   AGECYGT85   \n",
-       "32   carto-do.ags.demographics_sociodemographic_usa...   AGECYGT25   \n",
-       "33   carto-do.ags.demographics_sociodemographic_usa...   AGECYGT15   \n",
-       "34   carto-do.ags.demographics_sociodemographic_usa...   AGECY8084   \n",
-       "35   carto-do.ags.demographics_sociodemographic_usa...   AGECY7579   \n",
-       "36   carto-do.ags.demographics_sociodemographic_usa...   AGECY7074   \n",
-       "37   carto-do.ags.demographics_sociodemographic_usa...   AGECY6064   \n",
-       "38   carto-do.ags.demographics_sociodemographic_usa...   AGECY5559   \n",
-       "39   carto-do.ags.demographics_sociodemographic_usa...   AGECY5054   \n",
-       "40   carto-do.ags.demographics_sociodemographic_usa...   AGECY4549   \n",
-       "41   carto-do.ags.demographics_sociodemographic_usa...   AGECY4044   \n",
-       "42   carto-do.ags.demographics_sociodemographic_usa...   AGECY3034   \n",
-       "43   carto-do.ags.demographics_sociodemographic_usa...   AGECY2529   \n",
-       "44   carto-do.ags.demographics_sociodemographic_usa...   AGECY1519   \n",
-       "45   carto-do.ags.demographics_sociodemographic_usa...   AGECY0509   \n",
-       "46   carto-do.ags.demographics_sociodemographic_usa...   AGECY0004   \n",
-       "47   carto-do.ags.demographics_sociodemographic_usa...  EDUCYSCOLL   \n",
-       "49   carto-do.ags.demographics_sociodemographic_usa...   AGECY2024   \n",
-       "50   carto-do.ags.demographics_sociodemographic_usa...   AGECY1014   \n",
-       "51   carto-do.ags.demographics_sociodemographic_usa...   AGECY3539   \n",
-       "52   carto-do.ags.demographics_sociodemographic_usa...  EDUCYASSOC   \n",
-       "55   carto-do.ags.demographics_sociodemographic_usa...       POPPY   \n",
-       "66   carto-do.ags.demographics_sociodemographic_usa...    SEXCYMAL   \n",
-       "67   carto-do.ags.demographics_sociodemographic_usa...    SEXCYFEM   \n",
-       "75   carto-do.ags.demographics_sociodemographic_usa...   POPCYGRPI   \n",
-       "76   carto-do.ags.demographics_sociodemographic_usa...    POPCYGRP   \n",
-       "77   carto-do.ags.demographics_sociodemographic_usa...       POPCY   \n",
-       "84   carto-do.ags.demographics_sociodemographic_usa...   LBFCYUNEM   \n",
-       "85   carto-do.ags.demographics_sociodemographic_usa...    LBFCYNLF   \n",
-       "92   carto-do.ags.demographics_sociodemographic_usa...   HISCYHISP   \n",
-       "96   carto-do.ags.demographics_sociodemographic_usa...    LBFCYLBF   \n",
-       "97   carto-do.ags.demographics_sociodemographic_usa...    LBFCYARM   \n",
-       "99   carto-do.ags.demographics_sociodemographic_usa...  LBFCYPOP16   \n",
-       "100  carto-do.ags.demographics_sociodemographic_usa...   LBFCYEMPL   \n",
-       "107  carto-do.ags.demographics_sociodemographic_usa...   AGECY6569   \n",
-       "\n",
-       "                    slug  starred  \\\n",
-       "22   EDUCYSHSCH_5c444deb    False   \n",
-       "23   EDUCYLTGR9_cbcfcc89    False   \n",
-       "24    EDUCYHSCH_b236c803    False   \n",
-       "25    EDUCYGRAD_d0179ccb    False   \n",
-       "26    EDUCYBACH_c2295f79    False   \n",
-       "31    AGECYGT85_b9d8a94d    False   \n",
-       "32    AGECYGT25_433741c7    False   \n",
-       "33    AGECYGT15_681a1204    False   \n",
-       "34    AGECY8084_b25d4aed    False   \n",
-       "35    AGECY7579_15dcf822    False   \n",
-       "36    AGECY7074_6da64674    False   \n",
-       "37    AGECY6064_cc011050    False   \n",
-       "38    AGECY5559_8de3522b    False   \n",
-       "39    AGECY5054_f599ec7d    False   \n",
-       "40    AGECY4549_2c44040f    False   \n",
-       "41    AGECY4044_543eba59    False   \n",
-       "42    AGECY3034_86a81427    False   \n",
-       "43    AGECY2529_5f75fc55    False   \n",
-       "44    AGECY1519_66ed0078    False   \n",
-       "45    AGECY0509_c74a565c    False   \n",
-       "46    AGECY0004_bf30e80a    False   \n",
-       "47   EDUCYSCOLL_1e8c4828    False   \n",
-       "49    AGECY2024_270f4203    False   \n",
-       "50    AGECY1014_1e97be2e    False   \n",
-       "51    AGECY3539_fed2aa71    False   \n",
-       "52   EDUCYASSOC_fa1bcf13    False   \n",
-       "55        POPPY_946f4ed6    False   \n",
-       "66     SEXCYMAL_ca14d4b8    False   \n",
-       "67     SEXCYFEM_d52acecb    False   \n",
-       "75    POPCYGRPI_147af7a9    False   \n",
-       "76     POPCYGRP_74c19673    False   \n",
-       "77        POPCY_f5800f44    False   \n",
-       "84    LBFCYUNEM_1e711de4    False   \n",
-       "85     LBFCYNLF_c4c98350    False   \n",
-       "92    HISCYHISP_f3b3a31e    False   \n",
-       "96     LBFCYLBF_59ce7ab0    False   \n",
-       "97     LBFCYARM_8c06223a    False   \n",
-       "99   LBFCYPOP16_53fa921c    False   \n",
-       "100    LBFCYEMPL_c9c22a0    False   \n",
-       "107   AGECY6569_b47bae06    False   \n",
-       "\n",
-       "                                          summary_json variable_group_id  \n",
-       "22   {'head': [0, 0, 0, 4, 4, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "23   {'head': [1, 1, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "24   {'head': [5, 0, 0, 8, 14, 0, 0, 0, 0, 0], 'tai...              None  \n",
-       "25   {'head': [0, 0, 0, 1, 3, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "26   {'head': [0, 0, 0, 1, 7, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "31   {'head': [1, 0, 0, 2, 2, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "32   {'head': [6, 3, 0, 18, 41, 0, 0, 0, 0, 0], 'ta...              None  \n",
-       "33   {'head': [6, 3, 0, 20, 959, 0, 0, 0, 0, 0], 't...              None  \n",
-       "34   {'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "35   {'head': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "36   {'head': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "37   {'head': [1, 2, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "38   {'head': [1, 0, 0, 2, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "39   {'head': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "40   {'head': [1, 0, 0, 3, 3, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "41   {'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "42   {'head': [0, 0, 0, 0, 5, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "43   {'head': [0, 0, 0, 0, 31, 0, 0, 0, 0, 0], 'tai...              None  \n",
-       "44   {'head': [0, 0, 0, 1, 488, 0, 0, 0, 0, 0], 'ta...              None  \n",
-       "45   {'head': [0, 0, 0, 1, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "46   {'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "47   {'head': [0, 2, 0, 3, 10, 0, 0, 0, 0, 0], 'tai...              None  \n",
-       "49   {'head': [0, 0, 0, 1, 430, 0, 0, 0, 0, 0], 'ta...              None  \n",
-       "50   {'head': [0, 2, 0, 1, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "51   {'head': [0, 1, 0, 1, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "52   {'head': [0, 0, 0, 1, 3, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "55   {'head': [0, 0, 8, 0, 0, 0, 4, 0, 2, 59], 'tai...              None  \n",
-       "66   {'head': [1, 2, 0, 13, 374, 0, 0, 0, 0, 0], 't...              None  \n",
-       "67   {'head': [5, 3, 0, 9, 585, 0, 0, 0, 0, 0], 'ta...              None  \n",
-       "75   {'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "76   {'head': [0, 0, 0, 0, 959, 0, 0, 0, 0, 0], 'ta...              None  \n",
-       "77   {'head': [6, 5, 0, 22, 959, 0, 0, 0, 0, 0], 't...              None  \n",
-       "84   {'head': [0, 0, 0, 0, 32, 0, 0, 0, 0, 0], 'tai...              None  \n",
-       "85   {'head': [6, 1, 0, 10, 581, 0, 0, 0, 0, 0], 't...              None  \n",
-       "92   {'head': [0, 0, 0, 0, 36, 0, 0, 0, 0, 0], 'tai...              None  \n",
-       "96   {'head': [0, 2, 0, 10, 378, 0, 0, 0, 0, 0], 't...              None  \n",
-       "97   {'head': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'tail...              None  \n",
-       "99   {'head': [6, 3, 0, 20, 959, 0, 0, 0, 0, 0], 't...              None  \n",
-       "100  {'head': [0, 2, 0, 10, 346, 0, 0, 0, 0, 0], 't...              None  \n",
-       "107  {'head': [2, 0, 0, 7, 0, 0, 0, 0, 0, 0], 'tail...              None  "
-      ]
-     },
-     "execution_count": 10,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
+   "outputs": [],
    "source": [
     "vdf[vdf['description'].str.contains('pop', case=False, na=False)]"
    ]
   },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "We can follow the very same process to discover `financial` datasets, let's see how it works by first listing the geographies available for the category `financial` in the US:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "Catalog().country('usa').category('financial').geographies"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "We can clearly identify a geography at the blockgroup resolution, provided by Mastercard:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "from cartoframes.data.observatory import Geography\n",
+    "Geography.get('mc_blockgroup_c4b8da4c').to_dict()"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "Now we can list the available datasets provided by Mastercard for the US Census blockgroups spatial resolution:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "Catalog().country('usa').category('financial').geography('mc_blockgroup_c4b8da4c').datasets.to_dataframe()"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "Let's finally inspect the variables available in the dataset:"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "Dataset.get('mc_mrli_35402a9d').variables"
+   ]
+  },
   {
    "cell_type": "markdown",
    "metadata": {},
@@ -2799,7 +249,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 11,
+   "execution_count": null,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -2809,344 +259,9 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 12,
+   "execution_count": null,
    "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/html": [
-       "<div>\n",
-       "<style scoped>\n",
-       "    .dataframe tbody tr th:only-of-type {\n",
-       "        vertical-align: middle;\n",
-       "    }\n",
-       "\n",
-       "    .dataframe tbody tr th {\n",
-       "        vertical-align: top;\n",
-       "    }\n",
-       "\n",
-       "    .dataframe thead th {\n",
-       "        text-align: right;\n",
-       "    }\n",
-       "</style>\n",
-       "<table border=\"1\" class=\"dataframe\">\n",
-       "  <thead>\n",
-       "    <tr style=\"text-align: right;\">\n",
-       "      <th></th>\n",
-       "      <th>DWLCY</th>\n",
-       "      <th>HHDCY</th>\n",
-       "      <th>POPCY</th>\n",
-       "      <th>VPHCY1</th>\n",
-       "      <th>AGECYMED</th>\n",
-       "      <th>HHDCYFAM</th>\n",
-       "      <th>HOOEXMED</th>\n",
-       "      <th>HUSEXAPT</th>\n",
-       "      <th>LBFCYARM</th>\n",
-       "      <th>LBFCYLBF</th>\n",
-       "      <th>...</th>\n",
-       "      <th>MARCYDIVOR</th>\n",
-       "      <th>MARCYNEVER</th>\n",
-       "      <th>MARCYWIDOW</th>\n",
-       "      <th>RCHCYAMNHS</th>\n",
-       "      <th>RCHCYASNHS</th>\n",
-       "      <th>RCHCYBLNHS</th>\n",
-       "      <th>RCHCYHANHS</th>\n",
-       "      <th>RCHCYMUNHS</th>\n",
-       "      <th>RCHCYOTNHS</th>\n",
-       "      <th>RCHCYWHNHS</th>\n",
-       "    </tr>\n",
-       "  </thead>\n",
-       "  <tbody>\n",
-       "    <tr>\n",
-       "      <th>0</th>\n",
-       "      <td>5</td>\n",
-       "      <td>5</td>\n",
-       "      <td>6</td>\n",
-       "      <td>0</td>\n",
-       "      <td>64.00</td>\n",
-       "      <td>1</td>\n",
-       "      <td>63749</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>...</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>6</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>1</th>\n",
-       "      <td>2</td>\n",
-       "      <td>2</td>\n",
-       "      <td>5</td>\n",
-       "      <td>1</td>\n",
-       "      <td>36.50</td>\n",
-       "      <td>2</td>\n",
-       "      <td>124999</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>2</td>\n",
-       "      <td>...</td>\n",
-       "      <td>0</td>\n",
-       "      <td>1</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>3</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>2</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>2</th>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0.00</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>...</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>3</th>\n",
-       "      <td>21</td>\n",
-       "      <td>11</td>\n",
-       "      <td>22</td>\n",
-       "      <td>4</td>\n",
-       "      <td>64.00</td>\n",
-       "      <td>6</td>\n",
-       "      <td>74999</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>10</td>\n",
-       "      <td>...</td>\n",
-       "      <td>4</td>\n",
-       "      <td>13</td>\n",
-       "      <td>2</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>22</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>4</th>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>959</td>\n",
-       "      <td>0</td>\n",
-       "      <td>18.91</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>378</td>\n",
-       "      <td>...</td>\n",
-       "      <td>0</td>\n",
-       "      <td>959</td>\n",
-       "      <td>0</td>\n",
-       "      <td>5</td>\n",
-       "      <td>53</td>\n",
-       "      <td>230</td>\n",
-       "      <td>0</td>\n",
-       "      <td>25</td>\n",
-       "      <td>0</td>\n",
-       "      <td>609</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>5</th>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0.00</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>...</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>6</th>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0.00</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>...</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>7</th>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0.00</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>...</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>8</th>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0.00</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>...</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>9</th>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0.00</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>...</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "      <td>0</td>\n",
-       "    </tr>\n",
-       "  </tbody>\n",
-       "</table>\n",
-       "<p>10 rows × 101 columns</p>\n",
-       "</div>"
-      ],
-      "text/plain": [
-       "   DWLCY  HHDCY  POPCY  VPHCY1  AGECYMED  HHDCYFAM  HOOEXMED  HUSEXAPT  \\\n",
-       "0      5      5      6       0     64.00         1     63749         0   \n",
-       "1      2      2      5       1     36.50         2    124999         0   \n",
-       "2      0      0      0       0      0.00         0         0         0   \n",
-       "3     21     11     22       4     64.00         6     74999         0   \n",
-       "4      0      0    959       0     18.91         0         0         0   \n",
-       "5      0      0      0       0      0.00         0         0         0   \n",
-       "6      0      0      0       0      0.00         0         0         0   \n",
-       "7      0      0      0       0      0.00         0         0         0   \n",
-       "8      0      0      0       0      0.00         0         0         0   \n",
-       "9      0      0      0       0      0.00         0         0         0   \n",
-       "\n",
-       "   LBFCYARM  LBFCYLBF  ...  MARCYDIVOR  MARCYNEVER  MARCYWIDOW  RCHCYAMNHS  \\\n",
-       "0         0         0  ...           0           0           0           0   \n",
-       "1         0         2  ...           0           1           0           0   \n",
-       "2         0         0  ...           0           0           0           0   \n",
-       "3         0        10  ...           4          13           2           0   \n",
-       "4         0       378  ...           0         959           0           5   \n",
-       "5         0         0  ...           0           0           0           0   \n",
-       "6         0         0  ...           0           0           0           0   \n",
-       "7         0         0  ...           0           0           0           0   \n",
-       "8         0         0  ...           0           0           0           0   \n",
-       "9         0         0  ...           0           0           0           0   \n",
-       "\n",
-       "   RCHCYASNHS  RCHCYBLNHS  RCHCYHANHS  RCHCYMUNHS  RCHCYOTNHS  RCHCYWHNHS  \n",
-       "0           0           0           0           0           0           6  \n",
-       "1           0           3           0           0           0           2  \n",
-       "2           0           0           0           0           0           0  \n",
-       "3           0          22           0           0           0           0  \n",
-       "4          53         230           0          25           0         609  \n",
-       "5           0           0           0           0           0           0  \n",
-       "6           0           0           0           0           0           0  \n",
-       "7           0           0           0           0           0           0  \n",
-       "8           0           0           0           0           0           0  \n",
-       "9           0           0           0           0           0           0  \n",
-       "\n",
-       "[10 rows x 101 columns]"
-      ]
-     },
-     "execution_count": 12,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
+   "outputs": [],
    "source": [
     "dataset.head()"
    ]
@@ -3167,928 +282,9 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 13,
+   "execution_count": null,
    "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/html": [
-       "<iframe\n",
-       "  frameborder=\"0\"\n",
-       "  style=\"\n",
-       "    border: 1px solid #cfcfcf;\n",
-       "    width: 100%;\n",
-       "    height: 632px;\n",
-       "    \"\n",
-       "  srcDoc=\"\n",
-       "  <!DOCTYPE html>\n",
-       "<html lang=&quot;en&quot;>\n",
-       "<head>\n",
-       "  <title>None</title>\n",
-       "  <meta name=&quot;description&quot; content=&quot;None&quot;>\n",
-       "  <meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;>\n",
-       "  <meta charset=&quot;UTF-8&quot;>\n",
-       "  <!-- Include CARTO VL JS -->\n",
-       "  <script src=&quot;https://libs.cartocdn.com/carto-vl/v1.4/carto-vl.min.js&quot;></script>\n",
-       "  <!-- Include Mapbox GL JS -->\n",
-       "  <script src=&quot;https://api.tiles.mapbox.com/mapbox-gl-js/v1.0.0/mapbox-gl.js&quot;></script>\n",
-       "  <!-- Include Mapbox GL CSS -->\n",
-       "  <link href=&quot;https://api.tiles.mapbox.com/mapbox-gl-js/v1.0.0/mapbox-gl.css&quot; rel=&quot;stylesheet&quot; />\n",
-       "\n",
-       "  <!-- Include Airship -->\n",
-       "  <script nomodule=&quot;&quot; src=&quot;https://libs.cartocdn.com/airship-components/v2.2.0-rc.2.1/airship.js&quot;></script>\n",
-       "  <script type=&quot;module&quot; src=&quot;https://libs.cartocdn.com/airship-components/v2.2.0-rc.2.1/airship/airship.esm.js&quot;></script>\n",
-       "  <script src=&quot;https://libs.cartocdn.com/airship-bridge/v2.2.0-rc.2.1/asbridge.min.js&quot;></script>\n",
-       "  <link href=&quot;https://libs.cartocdn.com/airship-style/v2.2.0-rc.2.1/airship.min.css&quot; rel=&quot;stylesheet&quot;>\n",
-       "  <link href=&quot;https://libs.cartocdn.com/airship-icons/v2.2.0-rc.2.1/icons.css&quot; rel=&quot;stylesheet&quot;>\n",
-       "\n",
-       "  <link href=&quot;https://fonts.googleapis.com/css?family=Roboto&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot;>\n",
-       "\n",
-       "  <!-- External libraries -->\n",
-       "\n",
-       "  <!-- pako -->\n",
-       "  <script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/pako/1.0.10/pako_inflate.min.js&quot;></script>\n",
-       "  \n",
-       "  <!-- html2canvas -->\n",
-       "  \n",
-       "\n",
-       "  \n",
-       "  <style>\n",
-       "  body {\n",
-       "    margin: 0;\n",
-       "    padding: 0;\n",
-       "  }\n",
-       "\n",
-       "  aside.as-sidebar {\n",
-       "    min-width: 300px;\n",
-       "  }\n",
-       "\n",
-       "  .map-image {\n",
-       "    display: none;\n",
-       "    max-width: 100%;\n",
-       "    height: auto;\n",
-       "  }\n",
-       "</style>\n",
-       "  <style>\n",
-       "  .map {\n",
-       "    position: absolute;\n",
-       "    height: 100%;\n",
-       "    width: 100%;\n",
-       "  }\n",
-       "\n",
-       "  .map-info {\n",
-       "    position: absolute;\n",
-       "    bottom: 0;\n",
-       "    padding: 0 5px;\n",
-       "    background-color: rgba(255, 255, 255, 0.5);\n",
-       "    margin: 0;\n",
-       "    color: rgba(0, 0, 0, 0.75);\n",
-       "    font-size: 12px;\n",
-       "    width: auto;\n",
-       "    height: 18px;\n",
-       "    font-family: 'Open Sans';\n",
-       "  }\n",
-       "\n",
-       "  .map-footer {\n",
-       "    background: #F2F6F9;\n",
-       "    font-family: Roboto;\n",
-       "    font-size: 12px;\n",
-       "    line-height: 24px;\n",
-       "    color: #162945;\n",
-       "    text-align: center;\n",
-       "    z-index: 2;\n",
-       "  }\n",
-       "\n",
-       "  .map-footer a {\n",
-       "    text-decoration: none;\n",
-       "  }\n",
-       "\n",
-       "  .map-footer a:hover {\n",
-       "    text-decoration: underline;\n",
-       "  }\n",
-       "</style>\n",
-       "    <style>\n",
-       "    #error-container {\n",
-       "      position: absolute;\n",
-       "      width: 100%;\n",
-       "      height: 100%;\n",
-       "      background-color: white;\n",
-       "      visibility: hidden;\n",
-       "      padding: 1em;\n",
-       "      font-family: &quot;Courier New&quot;, Courier, monospace;\n",
-       "      margin: 0 auto;\n",
-       "      font-size: 14px;\n",
-       "      overflow: auto;\n",
-       "      z-index: 1000;\n",
-       "      color: black;\n",
-       "    }\n",
-       "\n",
-       "    .error-section {\n",
-       "      padding: 1em;\n",
-       "      border-radius: 5px;\n",
-       "      background-color: #fee;\n",
-       "    }\n",
-       "\n",
-       "    #error-container #error-highlight {\n",
-       "      font-weight: bold;\n",
-       "      color: inherit;\n",
-       "    }\n",
-       "\n",
-       "    #error-container #error-type {\n",
-       "      color: #008000;\n",
-       "    }\n",
-       "\n",
-       "    #error-container #error-name {\n",
-       "      color: #ba2121;\n",
-       "    }\n",
-       "\n",
-       "    #error-container #error-content {\n",
-       "      margin-top: 0.4em;\n",
-       "    }\n",
-       "\n",
-       "    .error-details {\n",
-       "      margin-top: 1em;\n",
-       "    }\n",
-       "\n",
-       "    #error-stacktrace {\n",
-       "      list-style: none;\n",
-       "    }\n",
-       "</style>\n",
-       "  <style>\n",
-       "    .popup-content {\n",
-       "      display: flex;\n",
-       "      flex-direction: column;\n",
-       "      padding: 8px;\n",
-       "    }\n",
-       "\n",
-       "    .popup-name {\n",
-       "      font-size: 12px;\n",
-       "      font-weight: 400;\n",
-       "      line-height: 20px;\n",
-       "      margin-bottom: 4px;\n",
-       "    }\n",
-       "\n",
-       "    .popup-value {\n",
-       "      font-size: 16px;\n",
-       "      font-weight: 600;\n",
-       "      line-height: 20px;\n",
-       "    }\n",
-       "\n",
-       "    .popup-value:not(:last-of-type) {\n",
-       "      margin-bottom: 16px;\n",
-       "    }\n",
-       "</style>\n",
-       "  <style>\n",
-       "  as-widget-header .as-widget-header__header {\n",
-       "    margin-bottom: 8px;\n",
-       "    overflow-wrap: break-word;\n",
-       "  }\n",
-       "\n",
-       "  as-widget-header .as-widget-header__subheader {\n",
-       "    margin-bottom: 12px;\n",
-       "  }\n",
-       "\n",
-       "  as-category-widget {\n",
-       "    max-height: 250px;\n",
-       "  }\n",
-       "</style>\n",
-       "</head>\n",
-       "\n",
-       "<body class=&quot;as-app-body as-app&quot;>\n",
-       "  <img id=&quot;map-image&quot; class=&quot;map-image&quot; alt='Static map image' />\n",
-       "  <as-responsive-content id=&quot;main-container&quot;>\n",
-       "    \n",
-       "    <main class=&quot;as-main&quot;>\n",
-       "      <div class=&quot;as-map-area&quot;>\n",
-       "        <div id=&quot;map&quot; class=&quot;map&quot;></div>\n",
-       "        \n",
-       "        \n",
-       "      </div> <!-- as-map-area -->\n",
-       "    </main> <!-- as-main -->\n",
-       "  </as-responsive-content>\n",
-       "\n",
-       "  \n",
-       "\n",
-       "  <div id=&quot;error-container&quot; class=&quot;error&quot;>\n",
-       "  <p>There is a <span class=&quot;errors&quot; id=&quot;error-highlight&quot;></span>\n",
-       "  from the <a href=&quot;https://carto.com/developers/carto-vl/&quot; target=&quot;_blank&quot;>CARTO VL</a> library:</p>\n",
-       "  <section class=&quot;error-section&quot;>\n",
-       "    <span class=&quot;errors&quot; id=&quot;error-name&quot;></span>:\n",
-       "    <section id=&quot;error-content&quot;>\n",
-       "      <span class=&quot;errors&quot; id=&quot;error-type&quot;></span>\n",
-       "      <span class=&quot;errors&quot; id=&quot;error-message&quot;></span>\n",
-       "    </section>\n",
-       "  </section>\n",
-       "\n",
-       "  <details class=&quot;error-details&quot;>\n",
-       "    <summary>StackTrace</summary>\n",
-       "    <ul id=&quot;error-stacktrace&quot;></ul>\n",
-       "  </details>\n",
-       "</div>\n",
-       "</body>\n",
-       "\n",
-       "<script>\n",
-       "  var init = (function () {\n",
-       "  'use strict';\n",
-       "\n",
-       "  const BASEMAPS = {\n",
-       "    DarkMatter: carto.basemaps.darkmatter,\n",
-       "    Voyager: carto.basemaps.voyager,\n",
-       "    Positron: carto.basemaps.positron\n",
-       "  };\n",
-       "\n",
-       "  const attributionControl = new mapboxgl.AttributionControl({\n",
-       "    compact: false\n",
-       "  });\n",
-       "\n",
-       "  const FIT_BOUNDS_SETTINGS = { animate: false, padding: 50, maxZoom: 16 };\n",
-       "\n",
-       "  function format(value) {\n",
-       "    if (Array.isArray(value)) {\n",
-       "      const [first, second] = value;\n",
-       "      if (first === -Infinity) {\n",
-       "        return `< ${formatValue(second)}`;\n",
-       "      }\n",
-       "      if (second === Infinity) {\n",
-       "        return `> ${formatValue(first)}`;\n",
-       "      }\n",
-       "      return `${formatValue(first)} - ${formatValue(second)}`;\n",
-       "    }\n",
-       "    return formatValue(value);\n",
-       "  }\n",
-       "\n",
-       "  function formatValue(value) {\n",
-       "    if (typeof value === 'number') {\n",
-       "      return formatNumber(value);\n",
-       "    }\n",
-       "    return value;\n",
-       "  }\n",
-       "\n",
-       "  function formatNumber(value) {\n",
-       "    const log = Math.log10(Math.abs(value));\n",
-       "\n",
-       "    if ((log > 4 || log < -2.00000001) && value) {\n",
-       "      return value.toExponential(2);\n",
-       "    }\n",
-       "    \n",
-       "    if (!Number.isInteger(value)) {\n",
-       "      return value.toLocaleString(undefined, {\n",
-       "        minimumFractionDigits: 2,\n",
-       "        maximumFractionDigits: 3\n",
-       "      });\n",
-       "    }\n",
-       "    \n",
-       "    return value.toLocaleString();\n",
-       "  }\n",
-       "\n",
-       "  function updateViewport(map) {\n",
-       "    function updateMapInfo() {\n",
-       "      const mapInfo$ = document.getElementById('map-info');\n",
-       "      const center = map.getCenter();\n",
-       "      const lat = center.lat.toFixed(6);\n",
-       "      const lng = center.lng.toFixed(6);\n",
-       "      const zoom = map.getZoom().toFixed(2);\n",
-       "    \n",
-       "      mapInfo$.innerText = `viewport={'zoom': ${zoom}, 'lat': ${lat}, 'lng': ${lng}}`;\n",
-       "    }\n",
-       "\n",
-       "    updateMapInfo();\n",
-       "\n",
-       "    map.on('zoom', updateMapInfo);\n",
-       "    map.on('move', updateMapInfo); \n",
-       "  }\n",
-       "\n",
-       "  function getBasecolorSettings(basecolor) {\n",
-       "    return {\n",
-       "      'version': 8,\n",
-       "      'sources': {},\n",
-       "      'layers': [{\n",
-       "          'id': 'background',\n",
-       "          'type': 'background',\n",
-       "          'paint': {\n",
-       "              'background-color': basecolor\n",
-       "          }\n",
-       "      }]\n",
-       "    };\n",
-       "  }\n",
-       "\n",
-       "  function getImageElement(mapIndex) {\n",
-       "    const id = mapIndex !== undefined ? `map-image-${mapIndex}` : 'map-image';\n",
-       "    return document.getElementById(id);\n",
-       "  }\n",
-       "\n",
-       "  function getContainerElement(mapIndex) {\n",
-       "    const id = mapIndex !== undefined ? `main-container-${mapIndex}` : 'main-container';\n",
-       "    return document.getElementById(id);\n",
-       "  }\n",
-       "\n",
-       "  function saveImage(mapIndex) {\n",
-       "    const img = getImageElement(mapIndex);\n",
-       "    const container = getContainerElement(mapIndex);\n",
-       "\n",
-       "    html2canvas(container)\n",
-       "      .then((canvas) => setMapImage(canvas, img, container));\n",
-       "  }\n",
-       "\n",
-       "  function setMapImage(canvas, img, container) {\n",
-       "    const src = canvas.toDataURL();\n",
-       "    img.setAttribute('src', src);\n",
-       "    img.style.display = 'block';\n",
-       "    container.style.display = 'none';\n",
-       "  }\n",
-       "\n",
-       "  function createDefaultLegend(layers) {\n",
-       "    const defaultLegendContainer = document.getElementById('default-legend-container');\n",
-       "    defaultLegendContainer.style.display = 'none';\n",
-       "\n",
-       "    AsBridge.VL.Legends.layersLegend(\n",
-       "      '#default-legend',\n",
-       "      layers,\n",
-       "      {\n",
-       "        onLoad: () => defaultLegendContainer.style.display = 'unset'\n",
-       "      }\n",
-       "    );\n",
-       "  }\n",
-       "\n",
-       "  function createLegend(layer, legendData, layerIndex, mapIndex=0) {\n",
-       "    const element = document.querySelector(`#layer${layerIndex}_map${mapIndex}_legend`);\n",
-       "    \n",
-       "    if (legendData.length) {\n",
-       "      legendData.forEach((legend, legendIndex) => _createLegend(layer, legend, layerIndex, legendIndex, mapIndex));\n",
-       "    } else {\n",
-       "      _createLegend(layer, legendData, layerIndex, 0, mapIndex);\n",
-       "    }\n",
-       "  }\n",
-       "\n",
-       "  function _createLegend(layer, legend, layerIndex, legendIndex, mapIndex=0) {\n",
-       "    const element = document.querySelector(`#layer${layerIndex}_map${mapIndex}_legend${legendIndex}`);\n",
-       "\n",
-       "    if (legend.prop) {\n",
-       "      const othersLabel = 'Others';   // TODO: i18n\n",
-       "      const prop = legend.prop;\n",
-       "      const dynamic = legend.dynamic;\n",
-       "      const variable = legend.variable;\n",
-       "      const config = { othersLabel, variable };\n",
-       "      const options = { format, config, dynamic };\n",
-       "\n",
-       "      if (legend.type.startsWith('size-continuous')) {\n",
-       "        config.samples = 4;\n",
-       "      }\n",
-       "      \n",
-       "      AsBridge.VL.Legends.rampLegend(element, layer, prop, options);\n",
-       "    }\n",
-       "  }\n",
-       "\n",
-       "  /** From https://github.com/errwischt/stacktrace-parser/blob/master/src/stack-trace-parser.js */\n",
-       "\n",
-       "  /**\n",
-       "   * This parses the different stack traces and puts them into one format\n",
-       "   * This borrows heavily from TraceKit (https://github.com/csnover/TraceKit)\n",
-       "   */\n",
-       "\n",
-       "  const UNKNOWN_FUNCTION = '<unknown>';\n",
-       "  const chromeRe = /^\\s*at (.*?) ?\\(((?:file|https?|blob|chrome-extension|native|eval|webpack|<anonymous>|\\/).*?)(?::(\\d+))?(?::(\\d+))?\\)?\\s*$/i;\n",
-       "  const chromeEvalRe = /\\((\\S*)(?::(\\d+))(?::(\\d+))\\)/;\n",
-       "  const winjsRe = /^\\s*at (?:((?:\\[object object\\])?.+) )?\\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\\d+)(?::(\\d+))?\\)?\\s*$/i;\n",
-       "  const geckoRe = /^\\s*(.*?)(?:\\((.*?)\\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\\[native).*?|[^@]*bundle)(?::(\\d+))?(?::(\\d+))?\\s*$/i;\n",
-       "  const geckoEvalRe = /(\\S+) line (\\d+)(?: > eval line \\d+)* > eval/i;\n",
-       "\n",
-       "  function parse(stackString) {\n",
-       "    const lines = stackString.split('\\n');\n",
-       "\n",
-       "    return lines.reduce((stack, line) => {\n",
-       "      const parseResult =\n",
-       "        parseChrome(line) ||\n",
-       "        parseWinjs(line) ||\n",
-       "        parseGecko(line);\n",
-       "\n",
-       "      if (parseResult) {\n",
-       "        stack.push(parseResult);\n",
-       "      }\n",
-       "\n",
-       "      return stack;\n",
-       "    }, []);\n",
-       "  }\n",
-       "\n",
-       "  function parseChrome(line) {\n",
-       "    const parts = chromeRe.exec(line);\n",
-       "\n",
-       "    if (!parts) {\n",
-       "      return null;\n",
-       "    }\n",
-       "\n",
-       "    const isNative = parts[2] && parts[2].indexOf('native') === 0; // start of line\n",
-       "    const isEval = parts[2] && parts[2].indexOf('eval') === 0; // start of line\n",
-       "\n",
-       "    const submatch = chromeEvalRe.exec(parts[2]);\n",
-       "    if (isEval && submatch != null) {\n",
-       "      // throw out eval line/column and use top-most line/column number\n",
-       "      parts[2] = submatch[1]; // url\n",
-       "      parts[3] = submatch[2]; // line\n",
-       "      parts[4] = submatch[3]; // column\n",
-       "    }\n",
-       "\n",
-       "    return {\n",
-       "      file: !isNative ? parts[2] : null,\n",
-       "      methodName: parts[1] || UNKNOWN_FUNCTION,\n",
-       "      arguments: isNative ? [parts[2]] : [],\n",
-       "      lineNumber: parts[3] ? +parts[3] : null,\n",
-       "      column: parts[4] ? +parts[4] : null,\n",
-       "    };\n",
-       "  }\n",
-       "\n",
-       "  function parseWinjs(line) {\n",
-       "    const parts = winjsRe.exec(line);\n",
-       "\n",
-       "    if (!parts) {\n",
-       "      return null;\n",
-       "    }\n",
-       "\n",
-       "    return {\n",
-       "      file: parts[2],\n",
-       "      methodName: parts[1] || UNKNOWN_FUNCTION,\n",
-       "      arguments: [],\n",
-       "      lineNumber: +parts[3],\n",
-       "      column: parts[4] ? +parts[4] : null,\n",
-       "    };\n",
-       "  }\n",
-       "\n",
-       "  function parseGecko(line) {\n",
-       "    const parts = geckoRe.exec(line);\n",
-       "\n",
-       "    if (!parts) {\n",
-       "      return null;\n",
-       "    }\n",
-       "\n",
-       "    const isEval = parts[3] && parts[3].indexOf(' > eval') > -1;\n",
-       "\n",
-       "    const submatch = geckoEvalRe.exec(parts[3]);\n",
-       "    if (isEval && submatch != null) {\n",
-       "      // throw out eval line/column and use top-most line number\n",
-       "      parts[3] = submatch[1];\n",
-       "      parts[4] = submatch[2];\n",
-       "      parts[5] = null; // no column when eval\n",
-       "    }\n",
-       "\n",
-       "    return {\n",
-       "      file: parts[3],\n",
-       "      methodName: parts[1] || UNKNOWN_FUNCTION,\n",
-       "      arguments: parts[2] ? parts[2].split(',') : [],\n",
-       "      lineNumber: parts[4] ? +parts[4] : null,\n",
-       "      column: parts[5] ? +parts[5] : null,\n",
-       "    };\n",
-       "  }\n",
-       "\n",
-       "  function displayError(e) {\n",
-       "    const error$ = document.getElementById('error-container');\n",
-       "    const errors$ = error$.getElementsByClassName('errors');\n",
-       "    const stacktrace$ = document.getElementById('error-stacktrace');\n",
-       "\n",
-       "    errors$[0].innerHTML = e.name;\n",
-       "    errors$[1].innerHTML = e.name;\n",
-       "    errors$[2].innerHTML = e.type;\n",
-       "    errors$[3].innerHTML = e.message.replace(e.type, '');\n",
-       "\n",
-       "    error$.style.visibility = 'visible';\n",
-       "\n",
-       "    const stack = parse(e.stack);\n",
-       "    const list = stack.map(item => {\n",
-       "      return `<li>\n",
-       "      at <span class=&quot;stacktrace-method&quot;>${item.methodName}:</span>\n",
-       "      (${item.file}:${item.lineNumber}:${item.column})\n",
-       "    </li>`;\n",
-       "    });\n",
-       "\n",
-       "    stacktrace$.innerHTML = list.join('\\n');\n",
-       "  }\n",
-       "\n",
-       "  function resetPopupClick(interactivity) {\n",
-       "    interactivity.off('featureClick');\n",
-       "  }\n",
-       "\n",
-       "  function resetPopupHover(interactivity) {\n",
-       "    interactivity.off('featureHover');\n",
-       "  }\n",
-       "\n",
-       "  function setPopupsClick(map, popup, interactivity, attrs) {\n",
-       "    interactivity.on('featureClick', (event) => {\n",
-       "      updatePopup(map, popup, event, attrs);\n",
-       "    });\n",
-       "  }\n",
-       "\n",
-       "  function setPopupsHover(map, popup, interactivity, attrs) {\n",
-       "    interactivity.on('featureHover', (event) => {\n",
-       "      updatePopup(map, popup, event, attrs);\n",
-       "    });\n",
-       "  }\n",
-       "\n",
-       "  function updatePopup(map, popup, event, attrs) {\n",
-       "    if (event.features.length > 0) {\n",
-       "      let popupHTML = '';\n",
-       "      const layerIDs = [];\n",
-       "\n",
-       "      for (const feature of event.features) {\n",
-       "        if (layerIDs.includes(feature.layerId)) {\n",
-       "          continue;\n",
-       "        }\n",
-       "        // Track layers to add only one feature per layer\n",
-       "        layerIDs.push(feature.layerId);\n",
-       "    \n",
-       "        for (const item of attrs) {\n",
-       "          const variable = feature.variables[item.name];\n",
-       "          if (variable) {\n",
-       "            let value = variable.value;\n",
-       "            value = formatValue(value);\n",
-       "\n",
-       "            popupHTML = `\n",
-       "            <span class=&quot;popup-name&quot;>${item.title}</span>\n",
-       "            <span class=&quot;popup-value&quot;>${value}</span>\n",
-       "          ` + popupHTML;\n",
-       "          }\n",
-       "        }\n",
-       "      }\n",
-       "\n",
-       "      popup\n",
-       "          .setLngLat([event.coordinates.lng, event.coordinates.lat])\n",
-       "          .setHTML(`<div class=&quot;popup-content&quot;>${popupHTML}</div>`);\n",
-       "\n",
-       "      if (!popup.isOpen()) {\n",
-       "        popup.addTo(map);\n",
-       "      }\n",
-       "    } else {\n",
-       "      popup.remove();\n",
-       "    }\n",
-       "  }\n",
-       "\n",
-       "  function setInteractivity(map, interactiveLayers, interactiveMapLayers) {\n",
-       "    const interactivity = new carto.Interactivity(interactiveMapLayers);\n",
-       "    const popup = new mapboxgl.Popup({\n",
-       "      closeButton: false,\n",
-       "      closeOnClick: false\n",
-       "    });\n",
-       "\n",
-       "    const { clickAttrs, hoverAttrs } = _setInteractivityAttrs(interactiveLayers);\n",
-       "\n",
-       "    resetPopupClick(map);\n",
-       "    resetPopupHover(map);\n",
-       "\n",
-       "    if (clickAttrs.length > 0) {\n",
-       "      setPopupsClick(map, popup, interactivity, clickAttrs);\n",
-       "    }\n",
-       "\n",
-       "    if (hoverAttrs.length > 0) {\n",
-       "      setPopupsHover(map, popup, interactivity, hoverAttrs);\n",
-       "    }\n",
-       "  }\n",
-       "\n",
-       "  function _setInteractivityAttrs(interactiveLayers) {\n",
-       "    let clickAttrs = [];\n",
-       "    let hoverAttrs = [];\n",
-       "\n",
-       "    interactiveLayers.forEach((interactiveLayer) => {\n",
-       "      interactiveLayer.interactivity.forEach((interactivityDef) => {\n",
-       "        if (interactivityDef.event === 'click') {\n",
-       "          clickAttrs = clickAttrs.concat(interactivityDef.attrs);\n",
-       "        } else if (interactivityDef.event === 'hover') {\n",
-       "          hoverAttrs = hoverAttrs.concat(interactivityDef.attrs);\n",
-       "        }\n",
-       "      });\n",
-       "    });\n",
-       "\n",
-       "    return { clickAttrs, hoverAttrs };\n",
-       "  }\n",
-       "\n",
-       "  function renderWidget(widget, value) {\n",
-       "    widget.element = widget.element || document.querySelector(`#${widget.id}-value`);\n",
-       "\n",
-       "    if (value && widget.element) {\n",
-       "      widget.element.innerText = typeof value === 'number' ? format(value) : value;\n",
-       "    }\n",
-       "  }\n",
-       "\n",
-       "  function renderBridge(bridge, widget, mapLayer) {\n",
-       "    widget.element = widget.element || document.querySelector(`#${widget.id}`);\n",
-       "\n",
-       "    switch (widget.type) {\n",
-       "      case 'histogram':\n",
-       "        const type = _getWidgetType(mapLayer, widget.value, widget.prop);\n",
-       "        const histogram = type === 'category' ? 'categoricalHistogram' : 'numericalHistogram';\n",
-       "        bridge[histogram](widget.element, widget.value, widget.options);\n",
-       "\n",
-       "        break;\n",
-       "      case 'category':\n",
-       "        bridge.category(widget.element, widget.value, widget.options);\n",
-       "        break;\n",
-       "      case 'animation':\n",
-       "        widget.options.propertyName = widget.prop;\n",
-       "        bridge.animationControls(widget.element, widget.value, widget.options);\n",
-       "        break;\n",
-       "      case 'time-series':\n",
-       "        widget.options.propertyName = widget.prop;\n",
-       "        bridge.timeSeries(widget.element, widget.value, widget.options);\n",
-       "        break;\n",
-       "    }\n",
-       "  }\n",
-       "\n",
-       "  function bridgeLayerWidgets(map, mapLayer, mapSource, widgets) {\n",
-       "    const bridge = new AsBridge.VL.Bridge({\n",
-       "      carto: carto,\n",
-       "      layer: mapLayer,\n",
-       "      source: mapSource,\n",
-       "      map: map\n",
-       "    });\n",
-       "\n",
-       "    widgets\n",
-       "      .filter((widget) => widget.has_bridge)\n",
-       "      .forEach((widget) => renderBridge(bridge, widget, mapLayer));\n",
-       "\n",
-       "    bridge.build();\n",
-       "  }\n",
-       "\n",
-       "  function _getWidgetType(layer, property, value) {\n",
-       "    return layer.metadata && layer.metadata.properties[value] ?\n",
-       "      layer.metadata.properties[value].type\n",
-       "      : _getWidgetPropertyType(layer, property);\n",
-       "  }\n",
-       "\n",
-       "  function _getWidgetPropertyType(layer, property) {\n",
-       "    return layer.metadata && layer.metadata.properties[property] ?\n",
-       "      layer.metadata.properties[property].type\n",
-       "      : null;\n",
-       "  }\n",
-       "\n",
-       "  function SourceFactory() {\n",
-       "    const sourceTypes = { GeoJSON, Query, MVT };\n",
-       "\n",
-       "    this.createSource = (layer) => {\n",
-       "      return sourceTypes[layer.type](layer);\n",
-       "    };\n",
-       "  }\n",
-       "\n",
-       "  function GeoJSON(layer) {\n",
-       "    return new carto.source.GeoJSON(_decodeJSONData(layer.data));\n",
-       "  }\n",
-       "\n",
-       "  function Query(layer) {\n",
-       "    const auth = {\n",
-       "      username: layer.credentials.username,\n",
-       "      apiKey: layer.credentials.api_key || 'default_public'\n",
-       "    };\n",
-       "\n",
-       "    const config = {\n",
-       "      serverURL: layer.credentials.base_url || `https://${layer.credentials.username}.carto.com/`\n",
-       "    };\n",
-       "\n",
-       "    return new carto.source.SQL(layer.data, auth, config);\n",
-       "  }\n",
-       "\n",
-       "  function MVT(layer) {\n",
-       "    return new carto.source.MVT(layer.data.file, JSON.parse(layer.data.metadata));\n",
-       "  }\n",
-       "\n",
-       "  function _decodeJSONData(b64Data) {\n",
-       "    return JSON.parse(pako.inflate(atob(b64Data), { to: 'string' }));\n",
-       "  }\n",
-       "\n",
-       "  const factory = new SourceFactory();\n",
-       "\n",
-       "  function initMapLayer(layer, layerIndex, numLayers, hasLegends, map, mapIndex) {\n",
-       "    const mapSource = factory.createSource(layer);\n",
-       "    const mapViz = new carto.Viz(layer.viz);\n",
-       "    const mapLayer = new carto.Layer(`layer${layerIndex}`, mapSource, mapViz);\n",
-       "    const mapLayerIndex = numLayers - layerIndex - 1;\n",
-       "\n",
-       "    try {\n",
-       "      mapLayer._updateLayer.catch(displayError);\n",
-       "    } catch (e) {\n",
-       "      throw e;\n",
-       "    }\n",
-       "\n",
-       "\n",
-       "    mapLayer.addTo(map);\n",
-       "\n",
-       "    setLayerLegend(layer, mapLayerIndex, mapLayer, mapIndex, hasLegends);\n",
-       "    setLayerWidgets(map, layer, mapLayer, mapLayerIndex, mapSource);\n",
-       "\n",
-       "    return mapLayer;\n",
-       "  }\n",
-       "\n",
-       "  function getInteractiveLayers(layers, mapLayers) {\n",
-       "    const interactiveLayers = [];\n",
-       "    const interactiveMapLayers = [];\n",
-       "\n",
-       "    layers.forEach((layer, index) => {\n",
-       "      if (layer.interactivity) {\n",
-       "        interactiveLayers.push(layer);\n",
-       "        interactiveMapLayers.push(mapLayers[index]);\n",
-       "      }\n",
-       "    });\n",
-       "\n",
-       "    return { interactiveLayers, interactiveMapLayers };\n",
-       "  }\n",
-       "\n",
-       "  function setLayerLegend(layer, mapLayerIndex, mapLayer, mapIndex, hasLegends) {\n",
-       "    if (hasLegends && layer.legend) {\n",
-       "      createLegend(mapLayer, layer.legend, mapLayerIndex, mapIndex);\n",
-       "    }\n",
-       "  }\n",
-       "\n",
-       "  function setLayerWidgets(map, layer, mapLayer, mapLayerIndex, mapSource) {\n",
-       "    if (layer.widgets.length) {\n",
-       "      initLayerWidgets(layer.widgets, mapLayerIndex);\n",
-       "      updateLayerWidgets(layer.widgets, mapLayer);\n",
-       "      bridgeLayerWidgets(map, mapLayer, mapSource, layer.widgets);\n",
-       "    }\n",
-       "  }\n",
-       "\n",
-       "  function initLayerWidgets(widgets, mapLayerIndex) {\n",
-       "    widgets.forEach((widget, widgetIndex) => {\n",
-       "      const id = `layer${mapLayerIndex}_widget${widgetIndex}`;\n",
-       "      widget.id = id;\n",
-       "    });\n",
-       "  }\n",
-       "\n",
-       "  function updateLayerWidgets(widgets, mapLayer) {\n",
-       "    mapLayer.on('updated', () => renderLayerWidgets(widgets, mapLayer));\n",
-       "  }\n",
-       "\n",
-       "  function renderLayerWidgets(widgets, mapLayer) {\n",
-       "    const variables = mapLayer.viz.variables;\n",
-       "\n",
-       "    widgets\n",
-       "      .filter((widget) => !widget.has_bridge)\n",
-       "      .forEach((widget) => {\n",
-       "        const name = widget.variable_name;\n",
-       "        const value = getWidgetValue(name, variables);\n",
-       "        renderWidget(widget, value);\n",
-       "      });\n",
-       "  }\n",
-       "\n",
-       "  function getWidgetValue(name, variables) {\n",
-       "    return name && variables[name] ? variables[name].value : null;\n",
-       "  }\n",
-       "\n",
-       "  function setReady(settings) {\n",
-       "    try {\n",
-       "      return settings.maps ? initMaps(settings.maps) : initMap(settings);\n",
-       "    } catch (e) {\n",
-       "      displayError(e);\n",
-       "    }\n",
-       "  }\n",
-       "\n",
-       "  function initMaps(maps) {\n",
-       "    return maps.map((mapSettings, mapIndex) => {\n",
-       "      return initMap(mapSettings, mapIndex);\n",
-       "    });\n",
-       "  }\n",
-       "\n",
-       "  function initMap(settings, mapIndex) {\n",
-       "    const basecolor = getBasecolorSettings(settings.basecolor);\n",
-       "    const basemapStyle =  BASEMAPS[settings.basemap] || settings.basemap || basecolor;\n",
-       "    const container = mapIndex !== undefined ? `map-${mapIndex}` : 'map';\n",
-       "    const map = createMap(container, basemapStyle, settings.bounds, settings.mapboxtoken);\n",
-       "\n",
-       "    if (settings.show_info) {\n",
-       "      updateViewport(map);\n",
-       "    }\n",
-       "\n",
-       "    if (settings.camera) {\n",
-       "      map.flyTo(settings.camera);\n",
-       "    }\n",
-       "\n",
-       "    return initLayers(map, settings, mapIndex);\n",
-       "  }\n",
-       "\n",
-       "  function initLayers(map, settings, mapIndex) {\n",
-       "    const numLayers = settings.layers.length;\n",
-       "    const hasLegends = settings.has_legends;\n",
-       "    const isDefaultLegend = settings.default_legend;\n",
-       "    const isStatic = settings.is_static;\n",
-       "    const layers = settings.layers;\n",
-       "    const mapLayers = getMapLayers(\n",
-       "      layers,\n",
-       "      numLayers,\n",
-       "      hasLegends,\n",
-       "      map,\n",
-       "      mapIndex\n",
-       "    );\n",
-       "\n",
-       "    createLegend$1(isDefaultLegend, mapLayers);\n",
-       "    setInteractiveLayers(map, layers, mapLayers);\n",
-       "\n",
-       "    return waitForMapLayersLoad(isStatic, mapIndex, mapLayers);\n",
-       "  }\n",
-       "\n",
-       "  function waitForMapLayersLoad(isStatic, mapIndex, mapLayers) {\n",
-       "    return new Promise((resolve) => {\n",
-       "      carto.on('loaded', mapLayers, onMapLayersLoaded.bind(\n",
-       "        this, isStatic, mapIndex, mapLayers, resolve)\n",
-       "      );\n",
-       "    });\n",
-       "  }\n",
-       "\n",
-       "  function onMapLayersLoaded(isStatic, mapIndex, mapLayers, resolve) {\n",
-       "    if (isStatic) {\n",
-       "      saveImage(mapIndex);\n",
-       "    }\n",
-       "\n",
-       "    resolve(mapLayers);\n",
-       "  }\n",
-       "\n",
-       "  function getMapLayers(layers, numLayers, hasLegends, map, mapIndex) {\n",
-       "    return layers.map((layer, layerIndex) => {\n",
-       "      return initMapLayer(layer, layerIndex, numLayers, hasLegends, map, mapIndex);\n",
-       "    });\n",
-       "  }\n",
-       "\n",
-       "  function setInteractiveLayers(map, layers, mapLayers) {\n",
-       "    const { interactiveLayers, interactiveMapLayers } = getInteractiveLayers(layers, mapLayers);\n",
-       "\n",
-       "    if (interactiveLayers && interactiveLayers.length > 0) {\n",
-       "      setInteractivity(map, interactiveLayers, interactiveMapLayers);\n",
-       "    }\n",
-       "  }\n",
-       "\n",
-       "  function createLegend$1(isDefaultLegend, mapLayers) {\n",
-       "    if (isDefaultLegend) {\n",
-       "      createDefaultLegend(mapLayers);\n",
-       "    }\n",
-       "  }\n",
-       "\n",
-       "  function createMap(container, basemapStyle, bounds, accessToken) {\n",
-       "    const map = createMapboxGLMap(container, basemapStyle, accessToken);\n",
-       "\n",
-       "    map.addControl(attributionControl);\n",
-       "    map.fitBounds(bounds, FIT_BOUNDS_SETTINGS);\n",
-       "\n",
-       "    return map;\n",
-       "  }\n",
-       "\n",
-       "  function createMapboxGLMap(container, style, accessToken) {\n",
-       "    if (accessToken) {\n",
-       "      mapboxgl.accessToken = accessToken;\n",
-       "    }\n",
-       "\n",
-       "    return new mapboxgl.Map({\n",
-       "      container,\n",
-       "      style,\n",
-       "      zoom: 9,\n",
-       "      dragRotate: false,\n",
-       "      attributionControl: false\n",
-       "    });\n",
-       "  }\n",
-       "\n",
-       "  function init(settings) {\n",
-       "    setReady(settings);\n",
-       "  }\n",
-       "\n",
-       "  return init;\n",
-       "\n",
-       "}());\n",
-       "</script>\n",
-       "<script>\n",
-       "  document\n",
-       "  .querySelector('as-responsive-content')\n",
-       "  .addEventListener('ready', () => {\n",
-       "    const basecolor = '';\n",
-       "    const basemap = 'Positron';\n",
-       "    const bounds = [[-178.438336, -14.601813], [146.154418, 71.440687]];\n",
-       "    const camera = null;\n",
-       "    const default_legend = 'False' === 'true';\n",
-       "    const has_legends = 'False' === 'true';\n",
-       "    const is_static = 'None' === 'true';\n",
-       "    const layers = [{&quot;credentials&quot;: null, &quot;data&quot;: &quot;H4sIANNq3l0C/21Ty2obQRD8F53Hw/T029dAboHcjQ/GVoxAsYwiH4zRv6dmVhsI0l60qqmtrq7u+dqcPt+3m/vN9+3T6eO4/XbY77fPp93hbVM2vxbsz+b+4WuzewGrAf3/AwDvx8P79njaDeLXuWxet4ff29PxE/9W8o+P/Wn387D/fJ3Cz4fD8WX39nSa2njugmr2pmqlS+U0bvFYHu7Sq3RrWbrWkJbiAyXKqh5MWZgrRWjrE8e3oHvXIq12ydBYcbdgpyJRJVUaT3WtpMwkRbJyCC90C8ASUcQrd6XQiVpFIRGQoZbSF4e3jD/iAD2RgSjNyIvijL0bTTso0Bm2vZhW611taQslYFm6FDAYxvrCV6virlycqkAwFrpQba07cbGs3th4SYEbcORQVGsm6uYKG9rN6cabSl7c3HB56QCGlFuyFfKKvLVNKfOarQ3/gDNTYkXTu/RCCNAzctpEi+RkTANGUyKXNK+U16Iy1NloHFlnsVh1VIhi6HR36XqBmzUzHbBo+rIiEFFi8hgibk3aCl9p/5vWGLuH9oJoqzUKmltC3jB5tox5wEg2ZTmgSl3dDAeYBammrwMm0hSaXyimtJi9XWMxQDKCQmywLBUe1cY3A24aDdMHTCTL7uK3RiaxlD7matjACdtISUZKVlHWZ3g3tde+sSWGy2QjwDAVW3oDrzs2e1w9bFH35So5UuZg0Dve4CYWXDF9wSn4VF1FL1s3ds0kEluBSyuStiRxXXWNAblwdEa/427jRS/94ppo0IDFbG0MMUSSTjZG1Hu/wAlyn7DixrQVvtLGcz4/nv8ChaJ/7AkFAAA=&quot;, &quot;has_legend_list&quot;: false, &quot;interactivity&quot;: [], &quot;legend&quot;: {}, &quot;type&quot;: &quot;GeoJSON&quot;, &quot;viz&quot;: &quot;color: hex(\\&quot;#826DBA\\&quot;)\\nstrokeWidth: ramp(linear(zoom(),2,18),[0.5,1])\\nstrokeColor: opacity(#2c2c2c,ramp(linear(zoom(),2,18),[0.2,0.6]))\\nopacity: 0.9\\n&quot;, &quot;widgets&quot;: []}];\n",
-       "    const mapboxtoken = '';\n",
-       "    const show_info = 'None' === 'true';\n",
-       "\n",
-       "    init({\n",
-       "      basecolor,\n",
-       "      basemap,\n",
-       "      bounds,\n",
-       "      camera,\n",
-       "      default_legend,\n",
-       "      has_legends,\n",
-       "      is_static,\n",
-       "      layers,\n",
-       "      mapboxtoken,\n",
-       "      show_info\n",
-       "    });\n",
-       "});\n",
-       "</script>\n",
-       "</html>\n",
-       "\">\n",
-       "\n",
-       "</iframe>"
-      ],
-      "text/plain": [
-       "<cartoframes.viz.map.Map at 0x12084e9b0>"
-      ]
-     },
-     "execution_count": 13,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
+   "outputs": [],
    "source": [
     "dataset.geom_coverage()"
    ]
@@ -4102,427 +298,27 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 14,
+   "execution_count": null,
    "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "rows                    217182\n",
-       "cells                 22369746\n",
-       "null_cells                   0\n",
-       "null_cells_percent           0\n",
-       "dtype: int64"
-      ]
-     },
-     "execution_count": 14,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
+   "outputs": [],
    "source": [
     "dataset.counts()"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 15,
+   "execution_count": null,
    "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "float       4\n",
-       "string      1\n",
-       "integer    96\n",
-       "dtype: int64"
-      ]
-     },
-     "execution_count": 15,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
+   "outputs": [],
    "source": [
     "dataset.fields_by_type()"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 16,
+   "execution_count": null,
    "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/html": [
-       "<div>\n",
-       "<style scoped>\n",
-       "    .dataframe tbody tr th:only-of-type {\n",
-       "        vertical-align: middle;\n",
-       "    }\n",
-       "\n",
-       "    .dataframe tbody tr th {\n",
-       "        vertical-align: top;\n",
-       "    }\n",
-       "\n",
-       "    .dataframe thead th {\n",
-       "        text-align: right;\n",
-       "    }\n",
-       "</style>\n",
-       "<table border=\"1\" class=\"dataframe\">\n",
-       "  <thead>\n",
-       "    <tr style=\"text-align: right;\">\n",
-       "      <th></th>\n",
-       "      <th>HINCYMED65</th>\n",
-       "      <th>HINCYMED55</th>\n",
-       "      <th>HINCYMED45</th>\n",
-       "      <th>HINCYMED35</th>\n",
-       "      <th>HINCYMED25</th>\n",
-       "      <th>HINCYMED24</th>\n",
-       "      <th>HINCYGT200</th>\n",
-       "      <th>HINCY6075</th>\n",
-       "      <th>HINCY4550</th>\n",
-       "      <th>HINCY4045</th>\n",
-       "      <th>...</th>\n",
-       "      <th>DWLCY</th>\n",
-       "      <th>LBFCYPOP16</th>\n",
-       "      <th>LBFCYEMPL</th>\n",
-       "      <th>INCCYPCAP</th>\n",
-       "      <th>RNTEXMED</th>\n",
-       "      <th>HINCY3035</th>\n",
-       "      <th>HINCY5060</th>\n",
-       "      <th>HINCY10025</th>\n",
-       "      <th>HINCY75100</th>\n",
-       "      <th>AGECY6569</th>\n",
-       "    </tr>\n",
-       "  </thead>\n",
-       "  <tbody>\n",
-       "    <tr>\n",
-       "      <th>avg</th>\n",
-       "      <td>6.195559e+04</td>\n",
-       "      <td>7.513449e+04</td>\n",
-       "      <td>8.297294e+04</td>\n",
-       "      <td>7.907689e+04</td>\n",
-       "      <td>6.610137e+04</td>\n",
-       "      <td>4.765168e+04</td>\n",
-       "      <td>4.236225e+01</td>\n",
-       "      <td>5.938193e+01</td>\n",
-       "      <td>2.406235e+01</td>\n",
-       "      <td>2.483668e+01</td>\n",
-       "      <td>...</td>\n",
-       "      <td>6.420374e+02</td>\n",
-       "      <td>1.218212e+03</td>\n",
-       "      <td>7.402907e+02</td>\n",
-       "      <td>3.451758e+04</td>\n",
-       "      <td>9.315027e+02</td>\n",
-       "      <td>2.416786e+01</td>\n",
-       "      <td>4.542230e+01</td>\n",
-       "      <td>4.876603e+01</td>\n",
-       "      <td>8.272891e+01</td>\n",
-       "      <td>8.051784e+01</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>max</th>\n",
-       "      <td>3.500000e+05</td>\n",
-       "      <td>3.500000e+05</td>\n",
-       "      <td>3.500000e+05</td>\n",
-       "      <td>3.500000e+05</td>\n",
-       "      <td>3.500000e+05</td>\n",
-       "      <td>3.500000e+05</td>\n",
-       "      <td>4.812000e+03</td>\n",
-       "      <td>3.081000e+03</td>\n",
-       "      <td>9.530000e+02</td>\n",
-       "      <td>1.293000e+03</td>\n",
-       "      <td>...</td>\n",
-       "      <td>2.800700e+04</td>\n",
-       "      <td>4.707100e+04</td>\n",
-       "      <td>3.202300e+04</td>\n",
-       "      <td>2.898428e+06</td>\n",
-       "      <td>3.999000e+03</td>\n",
-       "      <td>7.290000e+02</td>\n",
-       "      <td>1.981000e+03</td>\n",
-       "      <td>3.231000e+03</td>\n",
-       "      <td>4.432000e+03</td>\n",
-       "      <td>7.777000e+03</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>min</th>\n",
-       "      <td>0.000000e+00</td>\n",
-       "      <td>0.000000e+00</td>\n",
-       "      <td>0.000000e+00</td>\n",
-       "      <td>0.000000e+00</td>\n",
-       "      <td>0.000000e+00</td>\n",
-       "      <td>0.000000e+00</td>\n",
-       "      <td>0.000000e+00</td>\n",
-       "      <td>0.000000e+00</td>\n",
-       "      <td>0.000000e+00</td>\n",
-       "      <td>0.000000e+00</td>\n",
-       "      <td>...</td>\n",
-       "      <td>0.000000e+00</td>\n",
-       "      <td>0.000000e+00</td>\n",
-       "      <td>0.000000e+00</td>\n",
-       "      <td>0.000000e+00</td>\n",
-       "      <td>0.000000e+00</td>\n",
-       "      <td>0.000000e+00</td>\n",
-       "      <td>0.000000e+00</td>\n",
-       "      <td>0.000000e+00</td>\n",
-       "      <td>0.000000e+00</td>\n",
-       "      <td>0.000000e+00</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>sum</th>\n",
-       "      <td>1.345564e+10</td>\n",
-       "      <td>1.631786e+10</td>\n",
-       "      <td>1.802023e+10</td>\n",
-       "      <td>1.717408e+10</td>\n",
-       "      <td>1.435603e+10</td>\n",
-       "      <td>1.034909e+10</td>\n",
-       "      <td>9.200319e+06</td>\n",
-       "      <td>1.289669e+07</td>\n",
-       "      <td>5.225909e+06</td>\n",
-       "      <td>5.394080e+06</td>\n",
-       "      <td>...</td>\n",
-       "      <td>1.394390e+08</td>\n",
-       "      <td>2.645738e+08</td>\n",
-       "      <td>1.607778e+08</td>\n",
-       "      <td>7.496597e+09</td>\n",
-       "      <td>2.023056e+08</td>\n",
-       "      <td>5.248825e+06</td>\n",
-       "      <td>9.864907e+06</td>\n",
-       "      <td>1.059110e+07</td>\n",
-       "      <td>1.796723e+07</td>\n",
-       "      <td>1.748702e+07</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>range</th>\n",
-       "      <td>3.500000e+05</td>\n",
-       "      <td>3.500000e+05</td>\n",
-       "      <td>3.500000e+05</td>\n",
-       "      <td>3.500000e+05</td>\n",
-       "      <td>3.500000e+05</td>\n",
-       "      <td>3.500000e+05</td>\n",
-       "      <td>4.812000e+03</td>\n",
-       "      <td>3.081000e+03</td>\n",
-       "      <td>9.530000e+02</td>\n",
-       "      <td>1.293000e+03</td>\n",
-       "      <td>...</td>\n",
-       "      <td>2.800700e+04</td>\n",
-       "      <td>4.707100e+04</td>\n",
-       "      <td>3.202300e+04</td>\n",
-       "      <td>2.898428e+06</td>\n",
-       "      <td>3.999000e+03</td>\n",
-       "      <td>7.290000e+02</td>\n",
-       "      <td>1.981000e+03</td>\n",
-       "      <td>3.231000e+03</td>\n",
-       "      <td>4.432000e+03</td>\n",
-       "      <td>7.777000e+03</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>stdev</th>\n",
-       "      <td>3.377453e+04</td>\n",
-       "      <td>4.102797e+04</td>\n",
-       "      <td>4.392996e+04</td>\n",
-       "      <td>3.932575e+04</td>\n",
-       "      <td>2.741347e+04</td>\n",
-       "      <td>2.948443e+04</td>\n",
-       "      <td>7.601699e+01</td>\n",
-       "      <td>4.940854e+01</td>\n",
-       "      <td>2.227745e+01</td>\n",
-       "      <td>2.245616e+01</td>\n",
-       "      <td>...</td>\n",
-       "      <td>4.051570e+02</td>\n",
-       "      <td>8.107703e+02</td>\n",
-       "      <td>5.421818e+02</td>\n",
-       "      <td>2.302276e+04</td>\n",
-       "      <td>4.772473e+02</td>\n",
-       "      <td>2.167522e+01</td>\n",
-       "      <td>3.882000e+01</td>\n",
-       "      <td>4.946218e+01</td>\n",
-       "      <td>7.159705e+01</td>\n",
-       "      <td>5.888055e+01</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>q1</th>\n",
-       "      <td>3.625000e+04</td>\n",
-       "      <td>4.285700e+04</td>\n",
-       "      <td>4.785700e+04</td>\n",
-       "      <td>4.833300e+04</td>\n",
-       "      <td>4.454500e+04</td>\n",
-       "      <td>2.625000e+04</td>\n",
-       "      <td>0.000000e+00</td>\n",
-       "      <td>2.400000e+01</td>\n",
-       "      <td>8.000000e+00</td>\n",
-       "      <td>8.000000e+00</td>\n",
-       "      <td>...</td>\n",
-       "      <td>3.740000e+02</td>\n",
-       "      <td>6.930000e+02</td>\n",
-       "      <td>3.920000e+02</td>\n",
-       "      <td>1.910900e+04</td>\n",
-       "      <td>5.520000e+02</td>\n",
-       "      <td>7.000000e+00</td>\n",
-       "      <td>1.700000e+01</td>\n",
-       "      <td>1.500000e+01</td>\n",
-       "      <td>3.400000e+01</td>\n",
-       "      <td>4.300000e+01</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>q3</th>\n",
-       "      <td>6.228300e+04</td>\n",
-       "      <td>7.596200e+04</td>\n",
-       "      <td>8.415200e+04</td>\n",
-       "      <td>8.030300e+04</td>\n",
-       "      <td>6.890600e+04</td>\n",
-       "      <td>4.916700e+04</td>\n",
-       "      <td>2.600000e+01</td>\n",
-       "      <td>5.900000e+01</td>\n",
-       "      <td>2.400000e+01</td>\n",
-       "      <td>2.500000e+01</td>\n",
-       "      <td>...</td>\n",
-       "      <td>6.230000e+02</td>\n",
-       "      <td>1.172000e+03</td>\n",
-       "      <td>7.150000e+02</td>\n",
-       "      <td>3.351600e+04</td>\n",
-       "      <td>9.250000e+02</td>\n",
-       "      <td>2.400000e+01</td>\n",
-       "      <td>4.500000e+01</td>\n",
-       "      <td>4.600000e+01</td>\n",
-       "      <td>8.000000e+01</td>\n",
-       "      <td>7.800000e+01</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>median</th>\n",
-       "      <td>4.937500e+04</td>\n",
-       "      <td>5.916700e+04</td>\n",
-       "      <td>6.571400e+04</td>\n",
-       "      <td>6.375000e+04</td>\n",
-       "      <td>5.700000e+04</td>\n",
-       "      <td>3.750000e+04</td>\n",
-       "      <td>8.000000e+00</td>\n",
-       "      <td>4.000000e+01</td>\n",
-       "      <td>1.500000e+01</td>\n",
-       "      <td>1.600000e+01</td>\n",
-       "      <td>...</td>\n",
-       "      <td>4.860000e+02</td>\n",
-       "      <td>9.090000e+02</td>\n",
-       "      <td>5.350000e+02</td>\n",
-       "      <td>2.615000e+04</td>\n",
-       "      <td>7.190000e+02</td>\n",
-       "      <td>1.500000e+01</td>\n",
-       "      <td>3.000000e+01</td>\n",
-       "      <td>3.000000e+01</td>\n",
-       "      <td>5.600000e+01</td>\n",
-       "      <td>5.900000e+01</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>interquartile_range</th>\n",
-       "      <td>2.603300e+04</td>\n",
-       "      <td>3.310500e+04</td>\n",
-       "      <td>3.629500e+04</td>\n",
-       "      <td>3.197000e+04</td>\n",
-       "      <td>2.436100e+04</td>\n",
-       "      <td>2.291700e+04</td>\n",
-       "      <td>2.600000e+01</td>\n",
-       "      <td>3.500000e+01</td>\n",
-       "      <td>1.600000e+01</td>\n",
-       "      <td>1.700000e+01</td>\n",
-       "      <td>...</td>\n",
-       "      <td>2.490000e+02</td>\n",
-       "      <td>4.790000e+02</td>\n",
-       "      <td>3.230000e+02</td>\n",
-       "      <td>1.440700e+04</td>\n",
-       "      <td>3.730000e+02</td>\n",
-       "      <td>1.700000e+01</td>\n",
-       "      <td>2.800000e+01</td>\n",
-       "      <td>3.100000e+01</td>\n",
-       "      <td>4.600000e+01</td>\n",
-       "      <td>3.500000e+01</td>\n",
-       "    </tr>\n",
-       "  </tbody>\n",
-       "</table>\n",
-       "<p>10 rows × 107 columns</p>\n",
-       "</div>"
-      ],
-      "text/plain": [
-       "                       HINCYMED65    HINCYMED55    HINCYMED45    HINCYMED35  \\\n",
-       "avg                  6.195559e+04  7.513449e+04  8.297294e+04  7.907689e+04   \n",
-       "max                  3.500000e+05  3.500000e+05  3.500000e+05  3.500000e+05   \n",
-       "min                  0.000000e+00  0.000000e+00  0.000000e+00  0.000000e+00   \n",
-       "sum                  1.345564e+10  1.631786e+10  1.802023e+10  1.717408e+10   \n",
-       "range                3.500000e+05  3.500000e+05  3.500000e+05  3.500000e+05   \n",
-       "stdev                3.377453e+04  4.102797e+04  4.392996e+04  3.932575e+04   \n",
-       "q1                   3.625000e+04  4.285700e+04  4.785700e+04  4.833300e+04   \n",
-       "q3                   6.228300e+04  7.596200e+04  8.415200e+04  8.030300e+04   \n",
-       "median               4.937500e+04  5.916700e+04  6.571400e+04  6.375000e+04   \n",
-       "interquartile_range  2.603300e+04  3.310500e+04  3.629500e+04  3.197000e+04   \n",
-       "\n",
-       "                       HINCYMED25    HINCYMED24    HINCYGT200     HINCY6075  \\\n",
-       "avg                  6.610137e+04  4.765168e+04  4.236225e+01  5.938193e+01   \n",
-       "max                  3.500000e+05  3.500000e+05  4.812000e+03  3.081000e+03   \n",
-       "min                  0.000000e+00  0.000000e+00  0.000000e+00  0.000000e+00   \n",
-       "sum                  1.435603e+10  1.034909e+10  9.200319e+06  1.289669e+07   \n",
-       "range                3.500000e+05  3.500000e+05  4.812000e+03  3.081000e+03   \n",
-       "stdev                2.741347e+04  2.948443e+04  7.601699e+01  4.940854e+01   \n",
-       "q1                   4.454500e+04  2.625000e+04  0.000000e+00  2.400000e+01   \n",
-       "q3                   6.890600e+04  4.916700e+04  2.600000e+01  5.900000e+01   \n",
-       "median               5.700000e+04  3.750000e+04  8.000000e+00  4.000000e+01   \n",
-       "interquartile_range  2.436100e+04  2.291700e+04  2.600000e+01  3.500000e+01   \n",
-       "\n",
-       "                        HINCY4550     HINCY4045  ...         DWLCY  \\\n",
-       "avg                  2.406235e+01  2.483668e+01  ...  6.420374e+02   \n",
-       "max                  9.530000e+02  1.293000e+03  ...  2.800700e+04   \n",
-       "min                  0.000000e+00  0.000000e+00  ...  0.000000e+00   \n",
-       "sum                  5.225909e+06  5.394080e+06  ...  1.394390e+08   \n",
-       "range                9.530000e+02  1.293000e+03  ...  2.800700e+04   \n",
-       "stdev                2.227745e+01  2.245616e+01  ...  4.051570e+02   \n",
-       "q1                   8.000000e+00  8.000000e+00  ...  3.740000e+02   \n",
-       "q3                   2.400000e+01  2.500000e+01  ...  6.230000e+02   \n",
-       "median               1.500000e+01  1.600000e+01  ...  4.860000e+02   \n",
-       "interquartile_range  1.600000e+01  1.700000e+01  ...  2.490000e+02   \n",
-       "\n",
-       "                       LBFCYPOP16     LBFCYEMPL     INCCYPCAP      RNTEXMED  \\\n",
-       "avg                  1.218212e+03  7.402907e+02  3.451758e+04  9.315027e+02   \n",
-       "max                  4.707100e+04  3.202300e+04  2.898428e+06  3.999000e+03   \n",
-       "min                  0.000000e+00  0.000000e+00  0.000000e+00  0.000000e+00   \n",
-       "sum                  2.645738e+08  1.607778e+08  7.496597e+09  2.023056e+08   \n",
-       "range                4.707100e+04  3.202300e+04  2.898428e+06  3.999000e+03   \n",
-       "stdev                8.107703e+02  5.421818e+02  2.302276e+04  4.772473e+02   \n",
-       "q1                   6.930000e+02  3.920000e+02  1.910900e+04  5.520000e+02   \n",
-       "q3                   1.172000e+03  7.150000e+02  3.351600e+04  9.250000e+02   \n",
-       "median               9.090000e+02  5.350000e+02  2.615000e+04  7.190000e+02   \n",
-       "interquartile_range  4.790000e+02  3.230000e+02  1.440700e+04  3.730000e+02   \n",
-       "\n",
-       "                        HINCY3035     HINCY5060    HINCY10025    HINCY75100  \\\n",
-       "avg                  2.416786e+01  4.542230e+01  4.876603e+01  8.272891e+01   \n",
-       "max                  7.290000e+02  1.981000e+03  3.231000e+03  4.432000e+03   \n",
-       "min                  0.000000e+00  0.000000e+00  0.000000e+00  0.000000e+00   \n",
-       "sum                  5.248825e+06  9.864907e+06  1.059110e+07  1.796723e+07   \n",
-       "range                7.290000e+02  1.981000e+03  3.231000e+03  4.432000e+03   \n",
-       "stdev                2.167522e+01  3.882000e+01  4.946218e+01  7.159705e+01   \n",
-       "q1                   7.000000e+00  1.700000e+01  1.500000e+01  3.400000e+01   \n",
-       "q3                   2.400000e+01  4.500000e+01  4.600000e+01  8.000000e+01   \n",
-       "median               1.500000e+01  3.000000e+01  3.000000e+01  5.600000e+01   \n",
-       "interquartile_range  1.700000e+01  2.800000e+01  3.100000e+01  4.600000e+01   \n",
-       "\n",
-       "                        AGECY6569  \n",
-       "avg                  8.051784e+01  \n",
-       "max                  7.777000e+03  \n",
-       "min                  0.000000e+00  \n",
-       "sum                  1.748702e+07  \n",
-       "range                7.777000e+03  \n",
-       "stdev                5.888055e+01  \n",
-       "q1                   4.300000e+01  \n",
-       "q3                   7.800000e+01  \n",
-       "median               5.900000e+01  \n",
-       "interquartile_range  3.500000e+01  \n",
-       "\n",
-       "[10 rows x 107 columns]"
-      ]
-     },
-     "execution_count": 16,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
+   "outputs": [],
    "source": [
     "dataset.describe()"
    ]
@@ -4550,38 +346,9 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 17,
+   "execution_count": null,
    "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "{'id': 'carto-do.ags.demographics_sociodemographic_usa_blockgroup_2015_yearly_2019',\n",
-       " 'slug': 'ags_sociodemogr_e92b1637',\n",
-       " 'name': 'Sociodemographic',\n",
-       " 'description': 'Census and ACS sociodemographic data estimated for the current year and data projected to five years. Projected fields are general aggregates (total population, total households, median age, avg income etc.)',\n",
-       " 'country_id': 'usa',\n",
-       " 'geography_id': 'carto-do.ags.geography_usa_blockgroup_2015',\n",
-       " 'geography_name': 'USA Census Block Group',\n",
-       " 'geography_description': None,\n",
-       " 'category_id': 'demographics',\n",
-       " 'category_name': 'Demographics',\n",
-       " 'provider_id': 'ags',\n",
-       " 'provider_name': 'Applied Geographic Solutions',\n",
-       " 'data_source_id': 'sociodemographic',\n",
-       " 'lang': 'eng',\n",
-       " 'temporal_aggregation': 'yearly',\n",
-       " 'time_coverage': '[2019-01-01,2020-01-01)',\n",
-       " 'update_frequency': None,\n",
-       " 'version': '2019',\n",
-       " 'is_public_data': False}"
-      ]
-     },
-     "execution_count": 17,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
+   "outputs": [],
    "source": [
     "dataset.to_dict()"
    ]
@@ -4626,20 +393,9 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 18,
+   "execution_count": null,
    "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "<Variable.get('POPPY_946f4ed6')> #'Population (2024A)'"
-      ]
-     },
-     "execution_count": 18,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
+   "outputs": [],
    "source": [
     "from cartoframes.data.observatory import Variable\n",
     "variable = Variable.get('POPPY_946f4ed6')\n",
@@ -4648,29 +404,9 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 19,
+   "execution_count": null,
    "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "{'id': 'carto-do.ags.demographics_sociodemographic_usa_blockgroup_2015_yearly_2019.POPPY',\n",
-       " 'slug': 'POPPY_946f4ed6',\n",
-       " 'name': 'POPPY',\n",
-       " 'description': 'Population (2024A)',\n",
-       " 'column_name': 'POPPY',\n",
-       " 'db_type': 'FLOAT',\n",
-       " 'dataset_id': 'carto-do.ags.demographics_sociodemographic_usa_blockgroup_2015_yearly_2019',\n",
-       " 'agg_method': 'SUM',\n",
-       " 'variable_group_id': None,\n",
-       " 'starred': False}"
-      ]
-     },
-     "execution_count": 19,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
+   "outputs": [],
    "source": [
     "variable.to_dict()"
    ]
@@ -4684,134 +420,45 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 20,
+   "execution_count": null,
    "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "0     0\n",
-       "1     0\n",
-       "2     8\n",
-       "3     0\n",
-       "4     0\n",
-       "5     0\n",
-       "6     4\n",
-       "7     0\n",
-       "8     2\n",
-       "9    59\n",
-       "dtype: int64"
-      ]
-     },
-     "execution_count": 20,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
+   "outputs": [],
    "source": [
     "variable.head()"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 21,
+   "execution_count": null,
    "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "all                 217182.000000\n",
-       "null                     0.000000\n",
-       "zero                   303.000000\n",
-       "extreme               9380.000000\n",
-       "distinct              6947.000000\n",
-       "outliers             27571.000000\n",
-       "null_percent             0.000000\n",
-       "zero_percent             0.139514\n",
-       "extreme_percent          0.043190\n",
-       "distinct_percent         3.198700\n",
-       "outliers_percent         0.126949\n",
-       "dtype: float64"
-      ]
-     },
-     "execution_count": 21,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
+   "outputs": [],
    "source": [
     "variable.counts()"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 22,
+   "execution_count": null,
    "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "q1                      867\n",
-       "q3                     1490\n",
-       "median                 1149\n",
-       "interquartile_range     623\n",
-       "dtype: int64"
-      ]
-     },
-     "execution_count": 22,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
+   "outputs": [],
    "source": [
     "variable.quantiles()"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 23,
+   "execution_count": null,
    "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "<Figure size 1200x700 with 1 Axes>"
-      ]
-     },
-     "metadata": {},
-     "output_type": "display_data"
-    }
-   ],
+   "outputs": [],
    "source": [
     "variable.histogram()"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 24,
+   "execution_count": null,
    "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "avg                    1.564793e+03\n",
-       "max                    7.127400e+04\n",
-       "min                    0.000000e+00\n",
-       "sum                    3.398448e+08\n",
-       "range                  7.127400e+04\n",
-       "stdev                  1.098193e+03\n",
-       "q1                     8.670000e+02\n",
-       "q3                     1.490000e+03\n",
-       "median                 1.149000e+03\n",
-       "interquartile_range    6.230000e+02\n",
-       "dtype: float64"
-      ]
-     },
-     "execution_count": 24,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
+   "outputs": [],
    "source": [
     "variable.describe()"
    ]
@@ -4831,7 +478,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 25,
+   "execution_count": null,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -4840,27 +487,16 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 26,
+   "execution_count": null,
    "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "False"
-      ]
-     },
-     "execution_count": 26,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
+   "outputs": [],
    "source": [
     "dataset.is_public_data"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 27,
+   "execution_count": null,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -4870,20 +506,9 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 28,
+   "execution_count": null,
    "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "False"
-      ]
-     },
-     "execution_count": 28,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
+   "outputs": [],
    "source": [
     "geography.is_public_data"
    ]
@@ -4899,44 +524,9 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 31,
+   "execution_count": null,
    "metadata": {},
-   "outputs": [
-    {
-     "ename": "CartoException",
-     "evalue": "encoding with 'idna' codec failed (UnicodeError: label empty or too long)",
-     "output_type": "error",
-     "traceback": [
-      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
-      "\u001b[0;31mUnicodeError\u001b[0m                              Traceback (most recent call last)",
-      "\u001b[0;32m/opt/local/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/encodings/idna.py\u001b[0m in \u001b[0;36mencode\u001b[0;34m(self, input, errors)\u001b[0m\n\u001b[1;32m    164\u001b[0m                 \u001b[0;32mif\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;34m(\u001b[0m\u001b[0;36m0\u001b[0m \u001b[0;34m<\u001b[0m \u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mlabel\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;34m<\u001b[0m \u001b[0;36m64\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 165\u001b[0;31m                     \u001b[0;32mraise\u001b[0m \u001b[0mUnicodeError\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"label empty or too long\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m    166\u001b[0m             \u001b[0;32mif\u001b[0m \u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mlabels\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m-\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;34m>=\u001b[0m \u001b[0;36m64\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
-      "\u001b[0;31mUnicodeError\u001b[0m: label empty or too long",
-      "\nThe above exception was the direct cause of the following exception:\n",
-      "\u001b[0;31mUnicodeError\u001b[0m                              Traceback (most recent call last)",
-      "\u001b[0;32m~/Documents/dev/cartoframes/env/lib/python3.7/site-packages/carto/auth.py\u001b[0m in \u001b[0;36msend\u001b[0;34m(self, relative_path, http_method, **requests_args)\u001b[0m\n\u001b[1;32m    146\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 147\u001b[0;31m             \u001b[0mresponse\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0msuper\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mAPIKeyAuthClient\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msend\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mrelative_path\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mhttp_method\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mrequests_args\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m    148\u001b[0m         \u001b[0;32mexcept\u001b[0m \u001b[0mException\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0me\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
-      "\u001b[0;32m~/Documents/dev/cartoframes/env/lib/python3.7/site-packages/pyrestcli/auth.py\u001b[0m in \u001b[0;36msend\u001b[0;34m(self, relative_path, http_method, **requests_args)\u001b[0m\n\u001b[1;32m     35\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 36\u001b[0;31m         \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msession\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mrequest\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mhttp_method\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0murl\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mrequests_args\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m     37\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
-      "\u001b[0;32m~/Documents/dev/cartoframes/env/lib/python3.7/site-packages/requests/sessions.py\u001b[0m in \u001b[0;36mrequest\u001b[0;34m(self, method, url, params, data, headers, cookies, files, auth, timeout, allow_redirects, proxies, hooks, stream, verify, cert, json)\u001b[0m\n\u001b[1;32m    523\u001b[0m         settings = self.merge_environment_settings(\n\u001b[0;32m--> 524\u001b[0;31m             \u001b[0mprep\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0murl\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mproxies\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mstream\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mverify\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcert\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m    525\u001b[0m         )\n",
-      "\u001b[0;32m~/Documents/dev/cartoframes/env/lib/python3.7/site-packages/requests/sessions.py\u001b[0m in \u001b[0;36mmerge_environment_settings\u001b[0;34m(self, url, proxies, stream, verify, cert)\u001b[0m\n\u001b[1;32m    699\u001b[0m             \u001b[0mno_proxy\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mproxies\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'no_proxy'\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mproxies\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32mNone\u001b[0m \u001b[0;32melse\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 700\u001b[0;31m             \u001b[0menv_proxies\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mget_environ_proxies\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0murl\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mno_proxy\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mno_proxy\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m    701\u001b[0m             \u001b[0;32mfor\u001b[0m \u001b[0;34m(\u001b[0m\u001b[0mk\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mv\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32min\u001b[0m \u001b[0menv_proxies\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mitems\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
-      "\u001b[0;32m~/Documents/dev/cartoframes/env/lib/python3.7/site-packages/requests/utils.py\u001b[0m in \u001b[0;36mget_environ_proxies\u001b[0;34m(url, no_proxy)\u001b[0m\n\u001b[1;32m    760\u001b[0m     \"\"\"\n\u001b[0;32m--> 761\u001b[0;31m     \u001b[0;32mif\u001b[0m \u001b[0mshould_bypass_proxies\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0murl\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mno_proxy\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mno_proxy\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m    762\u001b[0m         \u001b[0;32mreturn\u001b[0m \u001b[0;34m{\u001b[0m\u001b[0;34m}\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
-      "\u001b[0;32m~/Documents/dev/cartoframes/env/lib/python3.7/site-packages/requests/utils.py\u001b[0m in \u001b[0;36mshould_bypass_proxies\u001b[0;34m(url, no_proxy)\u001b[0m\n\u001b[1;32m    744\u001b[0m         \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 745\u001b[0;31m             \u001b[0mbypass\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mproxy_bypass\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mparsed\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mhostname\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m    746\u001b[0m         \u001b[0;32mexcept\u001b[0m \u001b[0;34m(\u001b[0m\u001b[0mTypeError\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0msocket\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mgaierror\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
-      "\u001b[0;32m/opt/local/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py\u001b[0m in \u001b[0;36mproxy_bypass\u001b[0;34m(host)\u001b[0m\n\u001b[1;32m   2609\u001b[0m         \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 2610\u001b[0;31m             \u001b[0;32mreturn\u001b[0m \u001b[0mproxy_bypass_macosx_sysconf\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mhost\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m   2611\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
-      "\u001b[0;32m/opt/local/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py\u001b[0m in \u001b[0;36mproxy_bypass_macosx_sysconf\u001b[0;34m(host)\u001b[0m\n\u001b[1;32m   2586\u001b[0m         \u001b[0mproxy_settings\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0m_get_proxy_settings\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 2587\u001b[0;31m         \u001b[0;32mreturn\u001b[0m \u001b[0m_proxy_bypass_macosx_sysconf\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mhost\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mproxy_settings\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m   2588\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
-      "\u001b[0;32m/opt/local/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py\u001b[0m in \u001b[0;36m_proxy_bypass_macosx_sysconf\u001b[0;34m(host, proxy_settings)\u001b[0m\n\u001b[1;32m   2559\u001b[0m                 \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 2560\u001b[0;31m                     \u001b[0mhostIP\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0msocket\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mgethostbyname\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mhostonly\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m   2561\u001b[0m                     \u001b[0mhostIP\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mip2num\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mhostIP\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
-      "\u001b[0;31mUnicodeError\u001b[0m: encoding with 'idna' codec failed (UnicodeError: label empty or too long)",
-      "\nDuring handling of the above exception, another exception occurred:\n",
-      "\u001b[0;31mCartoException\u001b[0m                            Traceback (most recent call last)",
-      "\u001b[0;32m<ipython-input-31-390eef5bb095>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[1;32m      3\u001b[0m \u001b[0mYOUR_CARTO_API_KEY\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m''\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m      4\u001b[0m \u001b[0mset_default_credentials\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0musername\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mYOUR_CARTO_USER_NAME\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mapi_key\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mYOUR_CARTO_API_KEY\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 5\u001b[0;31m \u001b[0mdataset\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msubscribe\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
-      "\u001b[0;32m~/Documents/dev/cartoframes/cartoframes/data/observatory/catalog/dataset.py\u001b[0m in \u001b[0;36msubscribe\u001b[0;34m(self, credentials)\u001b[0m\n\u001b[1;32m    441\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    442\u001b[0m         \u001b[0m_credentials\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_get_credentials\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mcredentials\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 443\u001b[0;31m         \u001b[0m_subscribed_ids\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0msubscriptions\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_subscription_ids\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0m_credentials\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m    444\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    445\u001b[0m         \u001b[0;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mid\u001b[0m \u001b[0;32min\u001b[0m \u001b[0m_subscribed_ids\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
-      "\u001b[0;32m~/Documents/dev/cartoframes/cartoframes/data/observatory/catalog/subscriptions.py\u001b[0m in \u001b[0;36mget_subscription_ids\u001b[0;34m(credentials)\u001b[0m\n\u001b[1;32m     38\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     39\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mget_subscription_ids\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mcredentials\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 40\u001b[0;31m     \u001b[0msubscriptions\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mfetch_subscriptions\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mcredentials\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m     41\u001b[0m     \u001b[0msubscriptions_ids\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mlist\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mmap\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;32mlambda\u001b[0m \u001b[0mpd\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mpd\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mid\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0msubscriptions\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     42\u001b[0m     \u001b[0;32mreturn\u001b[0m \u001b[0;34m','\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mjoin\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m\"'\"\u001b[0m \u001b[0;34m+\u001b[0m \u001b[0mid\u001b[0m \u001b[0;34m+\u001b[0m \u001b[0;34m\"'\"\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mid\u001b[0m \u001b[0;32min\u001b[0m \u001b[0msubscriptions_ids\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
-      "\u001b[0;32m~/Documents/dev/cartoframes/cartoframes/data/observatory/catalog/subscriptions.py\u001b[0m in \u001b[0;36mfetch_subscriptions\u001b[0;34m(credentials)\u001b[0m\n\u001b[1;32m     48\u001b[0m         \u001b[0mdo_manager\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mDOSubscriptionManager\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mapi_key_auth_client\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     49\u001b[0m         \u001b[0;32mif\u001b[0m \u001b[0mdo_manager\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 50\u001b[0;31m             \u001b[0;32mreturn\u001b[0m \u001b[0mdo_manager\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mall\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m     51\u001b[0m     \u001b[0;32mreturn\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     52\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
-      "\u001b[0;32m~/Documents/dev/cartoframes/env/lib/python3.7/site-packages/pyrestcli/resources.py\u001b[0m in \u001b[0;36mall\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m    310\u001b[0m         \u001b[0;34m:\u001b[0m\u001b[0;32mreturn\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mA\u001b[0m \u001b[0mlist\u001b[0m \u001b[0mof\u001b[0m \u001b[0mresources\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    311\u001b[0m         \"\"\"\n\u001b[0;32m--> 312\u001b[0;31m         \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mfilter\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m    313\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    314\u001b[0m     \u001b[0;32mdef\u001b[0m \u001b[0mcreate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
-      "\u001b[0;32m~/Documents/dev/cartoframes/env/lib/python3.7/site-packages/pyrestcli/resources.py\u001b[0m in \u001b[0;36mfilter\u001b[0;34m(self, **search_args)\u001b[0m\n\u001b[1;32m    289\u001b[0m         \u001b[0;32mfor\u001b[0m \u001b[0murl\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mpaginator_params\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mpaginator\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_urls\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_collection_endpoint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    290\u001b[0m             \u001b[0msearch_args\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mupdate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpaginator_params\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 291\u001b[0;31m             \u001b[0mresponse\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mpaginator\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mprocess_response\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msend\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0murl\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m\"get\"\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mparams\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0msearch_args\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m    292\u001b[0m             \u001b[0mraw_resources\u001b[0m \u001b[0;34m+=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mclient\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_response_data\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mresponse\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mMeta\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mparse_json\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mjson_collection_attribute\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mjson_collection_attribute\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32mNone\u001b[0m \u001b[0;32melse\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mclient\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_response_data\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mresponse\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mMeta\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mparse_json\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    293\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
-      "\u001b[0;32m~/Documents/dev/cartoframes/env/lib/python3.7/site-packages/pyrestcli/resources.py\u001b[0m in \u001b[0;36msend\u001b[0;34m(self, url, http_method, **client_args)\u001b[0m\n\u001b[1;32m     62\u001b[0m         \u001b[0;34m:\u001b[0m\u001b[0;32mreturn\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mrequests\u001b[0m\u001b[0;31m'\u001b[0m \u001b[0mresponse\u001b[0m \u001b[0mobject\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     63\u001b[0m         \"\"\"\n\u001b[0;32m---> 64\u001b[0;31m         \u001b[0;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mclient\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msend\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0murl\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mhttp_method\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mclient_args\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m     65\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     66\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
-      "\u001b[0;32m~/Documents/dev/cartoframes/env/lib/python3.7/site-packages/carto/auth.py\u001b[0m in \u001b[0;36msend\u001b[0;34m(self, relative_path, http_method, **requests_args)\u001b[0m\n\u001b[1;32m    147\u001b[0m             \u001b[0mresponse\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0msuper\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mAPIKeyAuthClient\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msend\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mrelative_path\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mhttp_method\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mrequests_args\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    148\u001b[0m         \u001b[0;32mexcept\u001b[0m \u001b[0mException\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0me\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 149\u001b[0;31m             \u001b[0;32mraise\u001b[0m \u001b[0mCartoException\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0me\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m    150\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    151\u001b[0m         \u001b[0;32mif\u001b[0m \u001b[0mCartoRateLimitException\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mis_rate_limited\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mresponse\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
-      "\u001b[0;31mCartoException\u001b[0m: encoding with 'idna' codec failed (UnicodeError: label empty or too long)"
-     ]
-    }
-   ],
+   "outputs": [],
    "source": [
     "from cartoframes.auth import set_default_credentials\n",
     "YOUR_CARTO_USER_NAME = ''\n",
@@ -4947,38 +537,9 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 30,
+   "execution_count": null,
    "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "application/vnd.jupyter.widget-view+json": {
-       "model_id": "c6926bdd5a5244f692219070efeede1e",
-       "version_major": 2,
-       "version_minor": 0
-      },
-      "text/plain": [
-       "HTML(value='\\n    <h3>Subscription contract</h3>\\n    You are about to subscribe to <b>carto-do.ags.geography_…"
-      ]
-     },
-     "metadata": {},
-     "output_type": "display_data"
-    },
-    {
-     "data": {
-      "application/vnd.jupyter.widget-view+json": {
-       "model_id": "8f5c8e6d51264e32aeb4d3f27fbbb6f2",
-       "version_major": 2,
-       "version_minor": 0
-      },
-      "text/plain": [
-       "GridspecLayout(children=(Button(button_style='info', description='Yes', layout=Layout(grid_area='widget001', h…"
-      ]
-     },
-     "metadata": {},
-     "output_type": "display_data"
-    }
-   ],
+   "outputs": [],
    "source": [
     "geography.subscribe()"
    ]
@@ -4994,21 +555,9 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 71,
+   "execution_count": null,
    "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "Datasets: None\n",
-       "Geographies: None"
-      ]
-     },
-     "execution_count": 71,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
+   "outputs": [],
    "source": [
     "Catalog().subscriptions()"
    ]
@@ -5026,158 +575,9 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 72,
+   "execution_count": null,
    "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "[<Dataset.get('od_acs_181619a3')>,\n",
-       " <Dataset.get('od_acs_38016c42')>,\n",
-       " <Dataset.get('od_acs_1f614ee8')>,\n",
-       " <Dataset.get('od_acs_c6bf32c9')>,\n",
-       " <Dataset.get('od_acs_91ff81e3')>,\n",
-       " <Dataset.get('od_acs_13345497')>,\n",
-       " <Dataset.get('od_acs_87fa66db')>,\n",
-       " <Dataset.get('od_acs_b98db80e')>,\n",
-       " <Dataset.get('od_acs_9f4d1f13')>,\n",
-       " <Dataset.get('od_acs_5b67fbbf')>,\n",
-       " <Dataset.get('od_acs_29664073')>,\n",
-       " <Dataset.get('od_acs_4bb9b377')>,\n",
-       " <Dataset.get('od_acs_9df157a1')>,\n",
-       " <Dataset.get('od_acs_550657ce')>,\n",
-       " <Dataset.get('od_tiger_19a6dc83')>,\n",
-       " <Dataset.get('od_acs_6e4b69f6')>,\n",
-       " <Dataset.get('od_acs_1a22afad')>,\n",
-       " <Dataset.get('od_acs_9510981d')>,\n",
-       " <Dataset.get('od_acs_6d43ed82')>,\n",
-       " <Dataset.get('od_acs_dc3cfd0f')>,\n",
-       " <Dataset.get('od_acs_194c5960')>,\n",
-       " <Dataset.get('od_acs_9a9c93b8')>,\n",
-       " <Dataset.get('od_acs_7b2649a9')>,\n",
-       " <Dataset.get('od_acs_478c37b8')>,\n",
-       " <Dataset.get('od_acs_f98ddfce')>,\n",
-       " <Dataset.get('od_acs_8b00f653')>,\n",
-       " <Dataset.get('od_acs_d52a0635')>,\n",
-       " <Dataset.get('od_acs_1deaa51')>,\n",
-       " <Dataset.get('od_acs_e0f5ff55')>,\n",
-       " <Dataset.get('od_acs_52710085')>,\n",
-       " <Dataset.get('od_acs_b3eac6e8')>,\n",
-       " <Dataset.get('od_acs_e9e3046f')>,\n",
-       " <Dataset.get('od_acs_506e3e6a')>,\n",
-       " <Dataset.get('od_acs_b4cbd26')>,\n",
-       " <Dataset.get('od_acs_fc07c6c5')>,\n",
-       " <Dataset.get('od_acs_a1083df8')>,\n",
-       " <Dataset.get('od_tiger_3336cbf')>,\n",
-       " <Dataset.get('od_acs_1a09274c')>,\n",
-       " <Dataset.get('od_tiger_66b9092c')>,\n",
-       " <Dataset.get('od_acs_db9898c5')>,\n",
-       " <Dataset.get('od_acs_670c8beb')>,\n",
-       " <Dataset.get('od_acs_6926adef')>,\n",
-       " <Dataset.get('mbi_population_678f3375')>,\n",
-       " <Dataset.get('mbi_retail_spen_e2c1988e')>,\n",
-       " <Dataset.get('mbi_retail_spen_14142fb4')>,\n",
-       " <Dataset.get('ags_sociodemogr_e92b1637')>,\n",
-       " <Dataset.get('ags_consumerspe_fe5d060a')>,\n",
-       " <Dataset.get('od_acs_e8a7d88d')>,\n",
-       " <Dataset.get('od_acs_60614ff2')>,\n",
-       " <Dataset.get('od_acs_f09b24f4')>,\n",
-       " <Dataset.get('od_acs_1cfa643a')>,\n",
-       " <Dataset.get('od_acs_c4a00c26')>,\n",
-       " <Dataset.get('od_acs_c1c86582')>,\n",
-       " <Dataset.get('od_acs_5b8fdefd')>,\n",
-       " <Dataset.get('mbi_population_341ee33b')>,\n",
-       " <Dataset.get('od_spielmansin_5d03106a')>,\n",
-       " <Dataset.get('mbi_households__109a963')>,\n",
-       " <Dataset.get('od_acs_c2868f47')>,\n",
-       " <Dataset.get('od_acs_b581bfd1')>,\n",
-       " <Dataset.get('od_acs_2d438a42')>,\n",
-       " <Dataset.get('od_acs_aa92e673')>,\n",
-       " <Dataset.get('od_acs_1db77442')>,\n",
-       " <Dataset.get('od_acs_f3eaa128')>,\n",
-       " <Dataset.get('od_tiger_e5e51d96')>,\n",
-       " <Dataset.get('od_tiger_41814018')>,\n",
-       " <Dataset.get('od_tiger_b0608dc7')>,\n",
-       " <Dataset.get('ags_retailpoten_ddf56a1a')>,\n",
-       " <Dataset.get('ags_consumerpro_e8344e2e')>,\n",
-       " <Dataset.get('ags_businesscou_a8310a11')>,\n",
-       " <Dataset.get('od_acs_5c10acf4')>,\n",
-       " <Dataset.get('mbi_households__45067b14')>,\n",
-       " <Dataset.get('od_acs_d28e63ff')>,\n",
-       " <Dataset.get('ags_sociodemogr_e128078d')>,\n",
-       " <Dataset.get('ags_crimerisk_9ec89442')>,\n",
-       " <Dataset.get('od_acs_a9825694')>,\n",
-       " <Dataset.get('od_tiger_5e55275d')>,\n",
-       " <Dataset.get('od_acs_a665f9e1')>,\n",
-       " <Dataset.get('od_acs_5ec6965e')>,\n",
-       " <Dataset.get('od_acs_f2f40516')>,\n",
-       " <Dataset.get('od_acs_1209a7e9')>,\n",
-       " <Dataset.get('od_acs_6c9090b5')>,\n",
-       " <Dataset.get('od_acs_f9681e48')>,\n",
-       " <Dataset.get('od_acs_8c8516b')>,\n",
-       " <Dataset.get('od_acs_59534db1')>,\n",
-       " <Dataset.get('od_acs_57d06d64')>,\n",
-       " <Dataset.get('od_acs_6bfd54ac')>,\n",
-       " <Dataset.get('od_tiger_f9247903')>,\n",
-       " <Dataset.get('od_acs_abd63a91')>,\n",
-       " <Dataset.get('mbi_households__981be2e8')>,\n",
-       " <Dataset.get('od_acs_e1b123b7')>,\n",
-       " <Dataset.get('od_acs_c31e5f28')>,\n",
-       " <Dataset.get('od_tiger_476ce2e9')>,\n",
-       " <Dataset.get('od_tiger_fac69779')>,\n",
-       " <Dataset.get('od_tiger_384d0b09')>,\n",
-       " <Dataset.get('od_acs_7c4b8db0')>,\n",
-       " <Dataset.get('od_acs_eaf66737')>,\n",
-       " <Dataset.get('od_lodes_b4b9dfac')>,\n",
-       " <Dataset.get('od_acs_17667f64')>,\n",
-       " <Dataset.get('od_acs_8c6d324a')>,\n",
-       " <Dataset.get('od_acs_d60f0d6e')>,\n",
-       " <Dataset.get('od_tiger_e10059f')>,\n",
-       " <Dataset.get('od_acs_4f56aa89')>,\n",
-       " <Dataset.get('od_acs_d9e8a21b')>,\n",
-       " <Dataset.get('od_acs_c5eb4b5e')>,\n",
-       " <Dataset.get('od_acs_de856602')>,\n",
-       " <Dataset.get('od_acs_5978c550')>,\n",
-       " <Dataset.get('mbi_purchasing__53ab279d')>,\n",
-       " <Dataset.get('mbi_purchasing__d7fd187')>,\n",
-       " <Dataset.get('mbi_consumer_sp_54c4abc3')>,\n",
-       " <Dataset.get('mbi_sociodemogr_b5516832')>,\n",
-       " <Dataset.get('mbi_households__c943a740')>,\n",
-       " <Dataset.get('mbi_households__d75b838')>,\n",
-       " <Dataset.get('mbi_population_d3c82409')>,\n",
-       " <Dataset.get('mbi_education_53d49ab0')>,\n",
-       " <Dataset.get('mbi_education_5139bb8a')>,\n",
-       " <Dataset.get('mbi_education_ecd69207')>,\n",
-       " <Dataset.get('mbi_consumer_sp_b6a3b235')>,\n",
-       " <Dataset.get('mbi_consumer_sp_9f31484d')>,\n",
-       " <Dataset.get('mbi_households__1de12da2')>,\n",
-       " <Dataset.get('mbi_households__b277b08f')>,\n",
-       " <Dataset.get('mbi_consumer_pr_8e977645')>,\n",
-       " <Dataset.get('mbi_retail_spen_ab162703')>,\n",
-       " <Dataset.get('mbi_retail_spen_c31f0ba0')>,\n",
-       " <Dataset.get('mbi_retail_cent_eab3bd00')>,\n",
-       " <Dataset.get('mbi_retail_turn_705247a')>,\n",
-       " <Dataset.get('mbi_purchasing__31cd621')>,\n",
-       " <Dataset.get('mbi_purchasing__b27dd930')>,\n",
-       " <Dataset.get('mbi_consumer_pr_31957ef2')>,\n",
-       " <Dataset.get('mbi_consumer_pr_55b2234f')>,\n",
-       " <Dataset.get('mbi_consumer_pr_68d1265a')>,\n",
-       " <Dataset.get('mbi_population_d88d3bc2')>,\n",
-       " <Dataset.get('mbi_education_20063878')>,\n",
-       " <Dataset.get('mbi_retail_cent_55b1b5b7')>,\n",
-       " <Dataset.get('mbi_sociodemogr_285eaf93')>,\n",
-       " <Dataset.get('mbi_sociodemogr_bd619b07')>,\n",
-       " <Dataset.get('mbi_retail_turn_b8072ccd')>,\n",
-       " <Dataset.get('mbi_sociodemogr_975ca724')>,\n",
-       " <Dataset.get('mbi_consumer_sp_9a1ba82')>,\n",
-       " <Dataset.get('mbi_households__be0ba1d4')>]"
-      ]
-     },
-     "execution_count": 72,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
+   "outputs": [],
    "source": [
     "catalog = Catalog()\n",
     "catalog.country('usa').category('demographics').datasets"
@@ -5201,2036 +601,9 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 73,
+   "execution_count": null,
    "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/html": [
-       "<div>\n",
-       "<style scoped>\n",
-       "    .dataframe tbody tr th:only-of-type {\n",
-       "        vertical-align: middle;\n",
-       "    }\n",
-       "\n",
-       "    .dataframe tbody tr th {\n",
-       "        vertical-align: top;\n",
-       "    }\n",
-       "\n",
-       "    .dataframe thead th {\n",
-       "        text-align: right;\n",
-       "    }\n",
-       "</style>\n",
-       "<table border=\"1\" class=\"dataframe\">\n",
-       "  <thead>\n",
-       "    <tr style=\"text-align: right;\">\n",
-       "      <th></th>\n",
-       "      <th>available_in</th>\n",
-       "      <th>category_id</th>\n",
-       "      <th>category_name</th>\n",
-       "      <th>country_id</th>\n",
-       "      <th>data_source_id</th>\n",
-       "      <th>description</th>\n",
-       "      <th>geography_description</th>\n",
-       "      <th>geography_id</th>\n",
-       "      <th>geography_name</th>\n",
-       "      <th>id</th>\n",
-       "      <th>...</th>\n",
-       "      <th>lang</th>\n",
-       "      <th>name</th>\n",
-       "      <th>provider_id</th>\n",
-       "      <th>provider_name</th>\n",
-       "      <th>slug</th>\n",
-       "      <th>summary_json</th>\n",
-       "      <th>temporal_aggregation</th>\n",
-       "      <th>time_coverage</th>\n",
-       "      <th>update_frequency</th>\n",
-       "      <th>version</th>\n",
-       "    </tr>\n",
-       "  </thead>\n",
-       "  <tbody>\n",
-       "    <tr>\n",
-       "      <th>8</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_pumac...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at pumacl...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_181619a3</td>\n",
-       "      <td>None</td>\n",
-       "      <td>5yrs</td>\n",
-       "      <td>[2010-01-01,2014-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>20102014</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>9</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_place...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at placec...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_38016c42</td>\n",
-       "      <td>None</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2017-01-01,2018-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2017</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>10</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_count...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at county...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_1f614ee8</td>\n",
-       "      <td>None</td>\n",
-       "      <td>5yrs</td>\n",
-       "      <td>[2010-01-01,2014-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>20102014</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>13</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_pumac...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at pumacl...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_c6bf32c9</td>\n",
-       "      <td>None</td>\n",
-       "      <td>5yrs</td>\n",
-       "      <td>[2013-01-01,2018-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>20132017</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>14</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_block...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at blockg...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_91ff81e3</td>\n",
-       "      <td>None</td>\n",
-       "      <td>5yrs</td>\n",
-       "      <td>[2010-01-01,2014-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>20102014</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>16</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_place...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at placec...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_13345497</td>\n",
-       "      <td>None</td>\n",
-       "      <td>5yrs</td>\n",
-       "      <td>[2011-01-01,2015-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>20112015</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>17</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_place...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at placec...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_87fa66db</td>\n",
-       "      <td>None</td>\n",
-       "      <td>5yrs</td>\n",
-       "      <td>[2013-01-01,2018-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>20132017</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>20</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_zcta5...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at zcta5c...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_b98db80e</td>\n",
-       "      <td>None</td>\n",
-       "      <td>5yrs</td>\n",
-       "      <td>[2011-01-01,2015-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>20112015</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>21</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_schoo...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at school...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_9f4d1f13</td>\n",
-       "      <td>None</td>\n",
-       "      <td>5yrs</td>\n",
-       "      <td>[2010-01-01,2014-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>20102014</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>22</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_pumac...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at pumacl...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_5b67fbbf</td>\n",
-       "      <td>None</td>\n",
-       "      <td>5yrs</td>\n",
-       "      <td>[2006-01-01,2010-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>20062010</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>23</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.usa_carto.geography_usa_c...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.usa_acs.demographics_acs_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at census...</td>\n",
-       "      <td>usa_acs</td>\n",
-       "      <td>USA American Community Survey</td>\n",
-       "      <td>od_acs_29664073</td>\n",
-       "      <td>None</td>\n",
-       "      <td>5yrs</td>\n",
-       "      <td>[2013-01-01,2018-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>20132017</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>27</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_cbsac...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at cbsacl...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_4bb9b377</td>\n",
-       "      <td>None</td>\n",
-       "      <td>5yrs</td>\n",
-       "      <td>[2010-01-01,2014-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>20102014</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>28</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_schoo...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at school...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_9df157a1</td>\n",
-       "      <td>None</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2014-01-01,2015-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2014</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>29</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_count...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at county...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_550657ce</td>\n",
-       "      <td>None</td>\n",
-       "      <td>5yrs</td>\n",
-       "      <td>[2011-01-01,2015-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>20112015</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>31</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>tiger</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_schoo...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.tiger.demographics_tiger_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_tiger_19a6dc83</td>\n",
-       "      <td>None</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2015-01-01,2016-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2015</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>34</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_schoo...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at school...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_6e4b69f6</td>\n",
-       "      <td>None</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2014-01-01,2015-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2014</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>39</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_place...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at placec...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_1a22afad</td>\n",
-       "      <td>None</td>\n",
-       "      <td>5yrs</td>\n",
-       "      <td>[2006-01-01,2010-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>20062010</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>52</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_cbsac...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at cbsacl...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_9510981d</td>\n",
-       "      <td>None</td>\n",
-       "      <td>5yrs</td>\n",
-       "      <td>[2013-01-01,2018-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>20132017</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>53</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_congr...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at congre...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_6d43ed82</td>\n",
-       "      <td>None</td>\n",
-       "      <td>5yrs</td>\n",
-       "      <td>[2013-01-01,2018-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>20132017</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>57</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_schoo...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at school...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_dc3cfd0f</td>\n",
-       "      <td>None</td>\n",
-       "      <td>5yrs</td>\n",
-       "      <td>[2006-01-01,2010-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>20062010</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>85</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_schoo...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at school...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_194c5960</td>\n",
-       "      <td>None</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2015-01-01,2016-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2015</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>90</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_schoo...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at school...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_9a9c93b8</td>\n",
-       "      <td>None</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2010-01-01,2011-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2010</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>91</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_schoo...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at school...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_7b2649a9</td>\n",
-       "      <td>None</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2010-01-01,2011-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2010</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>92</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_cbsac...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at cbsacl...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_478c37b8</td>\n",
-       "      <td>None</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2017-01-01,2018-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2017</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>93</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_congr...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at congre...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_f98ddfce</td>\n",
-       "      <td>None</td>\n",
-       "      <td>5yrs</td>\n",
-       "      <td>[2011-01-01,2015-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>20112015</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>96</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_pumac...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at pumacl...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_8b00f653</td>\n",
-       "      <td>None</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2014-01-01,2015-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2014</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>97</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_schoo...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at school...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_d52a0635</td>\n",
-       "      <td>None</td>\n",
-       "      <td>5yrs</td>\n",
-       "      <td>[2011-01-01,2015-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>20112015</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>98</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_cbsac...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at cbsacl...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_1deaa51</td>\n",
-       "      <td>None</td>\n",
-       "      <td>5yrs</td>\n",
-       "      <td>[2011-01-01,2015-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>20112015</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>99</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_schoo...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at school...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_e0f5ff55</td>\n",
-       "      <td>None</td>\n",
-       "      <td>5yrs</td>\n",
-       "      <td>[2011-01-01,2015-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>20112015</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>100</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_pumac...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at pumacl...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_52710085</td>\n",
-       "      <td>None</td>\n",
-       "      <td>5yrs</td>\n",
-       "      <td>[2011-01-01,2015-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>20112015</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>...</th>\n",
-       "      <td>...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>...</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>408</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>tiger</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_censu...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.tiger.demographics_tiger_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_tiger_5e55275d</td>\n",
-       "      <td>None</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2015-01-01,2016-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2015</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>409</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_place...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at placec...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_a665f9e1</td>\n",
-       "      <td>None</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2010-01-01,2011-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2010</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>410</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_state...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at statec...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_5ec6965e</td>\n",
-       "      <td>None</td>\n",
-       "      <td>5yrs</td>\n",
-       "      <td>[2006-01-01,2010-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>20062010</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>411</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_congr...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at congre...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_f2f40516</td>\n",
-       "      <td>None</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2017-01-01,2018-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2017</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>412</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_pumac...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at pumacl...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_1209a7e9</td>\n",
-       "      <td>None</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2017-01-01,2018-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2017</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>413</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_congr...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at congre...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_6c9090b5</td>\n",
-       "      <td>None</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2010-01-01,2011-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2010</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>414</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_state...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at statec...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_f9681e48</td>\n",
-       "      <td>None</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2017-01-01,2018-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2017</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>415</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_cbsac...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at cbsacl...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_8c8516b</td>\n",
-       "      <td>None</td>\n",
-       "      <td>5yrs</td>\n",
-       "      <td>[2006-01-01,2010-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>20062010</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>416</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_place...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at placec...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_59534db1</td>\n",
-       "      <td>None</td>\n",
-       "      <td>5yrs</td>\n",
-       "      <td>[2010-01-01,2014-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>20102014</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>417</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_state...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at statec...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_57d06d64</td>\n",
-       "      <td>None</td>\n",
-       "      <td>5yrs</td>\n",
-       "      <td>[2011-01-01,2015-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>20112015</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>418</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_congr...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at congre...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_6bfd54ac</td>\n",
-       "      <td>None</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2014-01-01,2015-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2014</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>419</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>tiger</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_state...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.tiger.demographics_tiger_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_tiger_f9247903</td>\n",
-       "      <td>None</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2015-01-01,2016-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2015</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>420</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_schoo...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at school...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_abd63a91</td>\n",
-       "      <td>None</td>\n",
-       "      <td>5yrs</td>\n",
-       "      <td>[2010-01-01,2014-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>20102014</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>422</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_schoo...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at school...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_e1b123b7</td>\n",
-       "      <td>None</td>\n",
-       "      <td>5yrs</td>\n",
-       "      <td>[2011-01-01,2015-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>20112015</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>423</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_state...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at statec...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_c31e5f28</td>\n",
-       "      <td>None</td>\n",
-       "      <td>5yrs</td>\n",
-       "      <td>[2013-01-01,2018-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>20132017</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>432</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>tiger</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_block...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.tiger.demographics_tiger_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_tiger_476ce2e9</td>\n",
-       "      <td>None</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2015-01-01,2016-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2015</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>433</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>tiger</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_schoo...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.tiger.demographics_tiger_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_tiger_fac69779</td>\n",
-       "      <td>None</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2015-01-01,2016-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2015</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>434</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>tiger</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_place...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.tiger.demographics_tiger_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_tiger_384d0b09</td>\n",
-       "      <td>None</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2015-01-01,2016-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2015</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>435</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_schoo...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at school...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_7c4b8db0</td>\n",
-       "      <td>None</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2014-01-01,2015-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2014</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>436</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_schoo...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at school...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_eaf66737</td>\n",
-       "      <td>None</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2015-01-01,2016-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2015</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>437</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>lodes</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_block...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.lodes.demographics_lodes_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>LEHD Origin-Destination Employment Statistics ...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_lodes_b4b9dfac</td>\n",
-       "      <td>None</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2013-01-01,2014-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2013</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>438</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_state...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at statec...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_17667f64</td>\n",
-       "      <td>None</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2015-01-01,2016-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2015</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>439</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_pumac...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at pumacl...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_8c6d324a</td>\n",
-       "      <td>None</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2010-01-01,2011-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2010</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>440</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_place...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at placec...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_d60f0d6e</td>\n",
-       "      <td>None</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2015-01-01,2016-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2015</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>441</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>tiger</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_congr...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.tiger.demographics_tiger_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_tiger_e10059f</td>\n",
-       "      <td>None</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2015-01-01,2016-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2015</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>442</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_block...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at blockg...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_4f56aa89</td>\n",
-       "      <td>None</td>\n",
-       "      <td>5yrs</td>\n",
-       "      <td>[2013-01-01,2018-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>20132017</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>443</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_cbsac...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at cbsacl...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_d9e8a21b</td>\n",
-       "      <td>None</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2010-01-01,2011-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2010</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>448</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_count...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at county...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_c5eb4b5e</td>\n",
-       "      <td>None</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2010-01-01,2011-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2010</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>450</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_cbsac...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at cbsacl...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_de856602</td>\n",
-       "      <td>None</td>\n",
-       "      <td>yearly</td>\n",
-       "      <td>[2014-01-01,2015-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>2014</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>451</th>\n",
-       "      <td>None</td>\n",
-       "      <td>demographics</td>\n",
-       "      <td>Demographics</td>\n",
-       "      <td>usa</td>\n",
-       "      <td>acs</td>\n",
-       "      <td>None</td>\n",
-       "      <td>None</td>\n",
-       "      <td>carto-do-public-data.tiger.geography_usa_censu...</td>\n",
-       "      <td>Topologically Integrated Geographic Encoding a...</td>\n",
-       "      <td>carto-do-public-data.acs.demographics_acs_usa_...</td>\n",
-       "      <td>...</td>\n",
-       "      <td>eng</td>\n",
-       "      <td>American Community Survey (ACS) data at census...</td>\n",
-       "      <td>open_data</td>\n",
-       "      <td>Open Data</td>\n",
-       "      <td>od_acs_5978c550</td>\n",
-       "      <td>None</td>\n",
-       "      <td>5yrs</td>\n",
-       "      <td>[2006-01-01,2010-01-01)</td>\n",
-       "      <td>None</td>\n",
-       "      <td>20062010</td>\n",
-       "    </tr>\n",
-       "  </tbody>\n",
-       "</table>\n",
-       "<p>92 rows × 21 columns</p>\n",
-       "</div>"
-      ],
-      "text/plain": [
-       "    available_in   category_id category_name country_id data_source_id  \\\n",
-       "8           None  demographics  Demographics        usa            acs   \n",
-       "9           None  demographics  Demographics        usa            acs   \n",
-       "10          None  demographics  Demographics        usa            acs   \n",
-       "13          None  demographics  Demographics        usa            acs   \n",
-       "14          None  demographics  Demographics        usa            acs   \n",
-       "16          None  demographics  Demographics        usa            acs   \n",
-       "17          None  demographics  Demographics        usa            acs   \n",
-       "20          None  demographics  Demographics        usa            acs   \n",
-       "21          None  demographics  Demographics        usa            acs   \n",
-       "22          None  demographics  Demographics        usa            acs   \n",
-       "23          None  demographics  Demographics        usa            acs   \n",
-       "27          None  demographics  Demographics        usa            acs   \n",
-       "28          None  demographics  Demographics        usa            acs   \n",
-       "29          None  demographics  Demographics        usa            acs   \n",
-       "31          None  demographics  Demographics        usa          tiger   \n",
-       "34          None  demographics  Demographics        usa            acs   \n",
-       "39          None  demographics  Demographics        usa            acs   \n",
-       "52          None  demographics  Demographics        usa            acs   \n",
-       "53          None  demographics  Demographics        usa            acs   \n",
-       "57          None  demographics  Demographics        usa            acs   \n",
-       "85          None  demographics  Demographics        usa            acs   \n",
-       "90          None  demographics  Demographics        usa            acs   \n",
-       "91          None  demographics  Demographics        usa            acs   \n",
-       "92          None  demographics  Demographics        usa            acs   \n",
-       "93          None  demographics  Demographics        usa            acs   \n",
-       "96          None  demographics  Demographics        usa            acs   \n",
-       "97          None  demographics  Demographics        usa            acs   \n",
-       "98          None  demographics  Demographics        usa            acs   \n",
-       "99          None  demographics  Demographics        usa            acs   \n",
-       "100         None  demographics  Demographics        usa            acs   \n",
-       "..           ...           ...           ...        ...            ...   \n",
-       "408         None  demographics  Demographics        usa          tiger   \n",
-       "409         None  demographics  Demographics        usa            acs   \n",
-       "410         None  demographics  Demographics        usa            acs   \n",
-       "411         None  demographics  Demographics        usa            acs   \n",
-       "412         None  demographics  Demographics        usa            acs   \n",
-       "413         None  demographics  Demographics        usa            acs   \n",
-       "414         None  demographics  Demographics        usa            acs   \n",
-       "415         None  demographics  Demographics        usa            acs   \n",
-       "416         None  demographics  Demographics        usa            acs   \n",
-       "417         None  demographics  Demographics        usa            acs   \n",
-       "418         None  demographics  Demographics        usa            acs   \n",
-       "419         None  demographics  Demographics        usa          tiger   \n",
-       "420         None  demographics  Demographics        usa            acs   \n",
-       "422         None  demographics  Demographics        usa            acs   \n",
-       "423         None  demographics  Demographics        usa            acs   \n",
-       "432         None  demographics  Demographics        usa          tiger   \n",
-       "433         None  demographics  Demographics        usa          tiger   \n",
-       "434         None  demographics  Demographics        usa          tiger   \n",
-       "435         None  demographics  Demographics        usa            acs   \n",
-       "436         None  demographics  Demographics        usa            acs   \n",
-       "437         None  demographics  Demographics        usa          lodes   \n",
-       "438         None  demographics  Demographics        usa            acs   \n",
-       "439         None  demographics  Demographics        usa            acs   \n",
-       "440         None  demographics  Demographics        usa            acs   \n",
-       "441         None  demographics  Demographics        usa          tiger   \n",
-       "442         None  demographics  Demographics        usa            acs   \n",
-       "443         None  demographics  Demographics        usa            acs   \n",
-       "448         None  demographics  Demographics        usa            acs   \n",
-       "450         None  demographics  Demographics        usa            acs   \n",
-       "451         None  demographics  Demographics        usa            acs   \n",
-       "\n",
-       "    description geography_description  \\\n",
-       "8          None                  None   \n",
-       "9          None                  None   \n",
-       "10         None                  None   \n",
-       "13         None                  None   \n",
-       "14         None                  None   \n",
-       "16         None                  None   \n",
-       "17         None                  None   \n",
-       "20         None                  None   \n",
-       "21         None                  None   \n",
-       "22         None                  None   \n",
-       "23         None                  None   \n",
-       "27         None                  None   \n",
-       "28         None                  None   \n",
-       "29         None                  None   \n",
-       "31         None                  None   \n",
-       "34         None                  None   \n",
-       "39         None                  None   \n",
-       "52         None                  None   \n",
-       "53         None                  None   \n",
-       "57         None                  None   \n",
-       "85         None                  None   \n",
-       "90         None                  None   \n",
-       "91         None                  None   \n",
-       "92         None                  None   \n",
-       "93         None                  None   \n",
-       "96         None                  None   \n",
-       "97         None                  None   \n",
-       "98         None                  None   \n",
-       "99         None                  None   \n",
-       "100        None                  None   \n",
-       "..          ...                   ...   \n",
-       "408        None                  None   \n",
-       "409        None                  None   \n",
-       "410        None                  None   \n",
-       "411        None                  None   \n",
-       "412        None                  None   \n",
-       "413        None                  None   \n",
-       "414        None                  None   \n",
-       "415        None                  None   \n",
-       "416        None                  None   \n",
-       "417        None                  None   \n",
-       "418        None                  None   \n",
-       "419        None                  None   \n",
-       "420        None                  None   \n",
-       "422        None                  None   \n",
-       "423        None                  None   \n",
-       "432        None                  None   \n",
-       "433        None                  None   \n",
-       "434        None                  None   \n",
-       "435        None                  None   \n",
-       "436        None                  None   \n",
-       "437        None                  None   \n",
-       "438        None                  None   \n",
-       "439        None                  None   \n",
-       "440        None                  None   \n",
-       "441        None                  None   \n",
-       "442        None                  None   \n",
-       "443        None                  None   \n",
-       "448        None                  None   \n",
-       "450        None                  None   \n",
-       "451        None                  None   \n",
-       "\n",
-       "                                          geography_id  \\\n",
-       "8    carto-do-public-data.tiger.geography_usa_pumac...   \n",
-       "9    carto-do-public-data.tiger.geography_usa_place...   \n",
-       "10   carto-do-public-data.tiger.geography_usa_count...   \n",
-       "13   carto-do-public-data.tiger.geography_usa_pumac...   \n",
-       "14   carto-do-public-data.tiger.geography_usa_block...   \n",
-       "16   carto-do-public-data.tiger.geography_usa_place...   \n",
-       "17   carto-do-public-data.tiger.geography_usa_place...   \n",
-       "20   carto-do-public-data.tiger.geography_usa_zcta5...   \n",
-       "21   carto-do-public-data.tiger.geography_usa_schoo...   \n",
-       "22   carto-do-public-data.tiger.geography_usa_pumac...   \n",
-       "23   carto-do-public-data.usa_carto.geography_usa_c...   \n",
-       "27   carto-do-public-data.tiger.geography_usa_cbsac...   \n",
-       "28   carto-do-public-data.tiger.geography_usa_schoo...   \n",
-       "29   carto-do-public-data.tiger.geography_usa_count...   \n",
-       "31   carto-do-public-data.tiger.geography_usa_schoo...   \n",
-       "34   carto-do-public-data.tiger.geography_usa_schoo...   \n",
-       "39   carto-do-public-data.tiger.geography_usa_place...   \n",
-       "52   carto-do-public-data.tiger.geography_usa_cbsac...   \n",
-       "53   carto-do-public-data.tiger.geography_usa_congr...   \n",
-       "57   carto-do-public-data.tiger.geography_usa_schoo...   \n",
-       "85   carto-do-public-data.tiger.geography_usa_schoo...   \n",
-       "90   carto-do-public-data.tiger.geography_usa_schoo...   \n",
-       "91   carto-do-public-data.tiger.geography_usa_schoo...   \n",
-       "92   carto-do-public-data.tiger.geography_usa_cbsac...   \n",
-       "93   carto-do-public-data.tiger.geography_usa_congr...   \n",
-       "96   carto-do-public-data.tiger.geography_usa_pumac...   \n",
-       "97   carto-do-public-data.tiger.geography_usa_schoo...   \n",
-       "98   carto-do-public-data.tiger.geography_usa_cbsac...   \n",
-       "99   carto-do-public-data.tiger.geography_usa_schoo...   \n",
-       "100  carto-do-public-data.tiger.geography_usa_pumac...   \n",
-       "..                                                 ...   \n",
-       "408  carto-do-public-data.tiger.geography_usa_censu...   \n",
-       "409  carto-do-public-data.tiger.geography_usa_place...   \n",
-       "410  carto-do-public-data.tiger.geography_usa_state...   \n",
-       "411  carto-do-public-data.tiger.geography_usa_congr...   \n",
-       "412  carto-do-public-data.tiger.geography_usa_pumac...   \n",
-       "413  carto-do-public-data.tiger.geography_usa_congr...   \n",
-       "414  carto-do-public-data.tiger.geography_usa_state...   \n",
-       "415  carto-do-public-data.tiger.geography_usa_cbsac...   \n",
-       "416  carto-do-public-data.tiger.geography_usa_place...   \n",
-       "417  carto-do-public-data.tiger.geography_usa_state...   \n",
-       "418  carto-do-public-data.tiger.geography_usa_congr...   \n",
-       "419  carto-do-public-data.tiger.geography_usa_state...   \n",
-       "420  carto-do-public-data.tiger.geography_usa_schoo...   \n",
-       "422  carto-do-public-data.tiger.geography_usa_schoo...   \n",
-       "423  carto-do-public-data.tiger.geography_usa_state...   \n",
-       "432  carto-do-public-data.tiger.geography_usa_block...   \n",
-       "433  carto-do-public-data.tiger.geography_usa_schoo...   \n",
-       "434  carto-do-public-data.tiger.geography_usa_place...   \n",
-       "435  carto-do-public-data.tiger.geography_usa_schoo...   \n",
-       "436  carto-do-public-data.tiger.geography_usa_schoo...   \n",
-       "437  carto-do-public-data.tiger.geography_usa_block...   \n",
-       "438  carto-do-public-data.tiger.geography_usa_state...   \n",
-       "439  carto-do-public-data.tiger.geography_usa_pumac...   \n",
-       "440  carto-do-public-data.tiger.geography_usa_place...   \n",
-       "441  carto-do-public-data.tiger.geography_usa_congr...   \n",
-       "442  carto-do-public-data.tiger.geography_usa_block...   \n",
-       "443  carto-do-public-data.tiger.geography_usa_cbsac...   \n",
-       "448  carto-do-public-data.tiger.geography_usa_count...   \n",
-       "450  carto-do-public-data.tiger.geography_usa_cbsac...   \n",
-       "451  carto-do-public-data.tiger.geography_usa_censu...   \n",
-       "\n",
-       "                                        geography_name  \\\n",
-       "8    Topologically Integrated Geographic Encoding a...   \n",
-       "9    Topologically Integrated Geographic Encoding a...   \n",
-       "10   Topologically Integrated Geographic Encoding a...   \n",
-       "13   Topologically Integrated Geographic Encoding a...   \n",
-       "14   Topologically Integrated Geographic Encoding a...   \n",
-       "16   Topologically Integrated Geographic Encoding a...   \n",
-       "17   Topologically Integrated Geographic Encoding a...   \n",
-       "20   Topologically Integrated Geographic Encoding a...   \n",
-       "21   Topologically Integrated Geographic Encoding a...   \n",
-       "22   Topologically Integrated Geographic Encoding a...   \n",
-       "23   Topologically Integrated Geographic Encoding a...   \n",
-       "27   Topologically Integrated Geographic Encoding a...   \n",
-       "28   Topologically Integrated Geographic Encoding a...   \n",
-       "29   Topologically Integrated Geographic Encoding a...   \n",
-       "31   Topologically Integrated Geographic Encoding a...   \n",
-       "34   Topologically Integrated Geographic Encoding a...   \n",
-       "39   Topologically Integrated Geographic Encoding a...   \n",
-       "52   Topologically Integrated Geographic Encoding a...   \n",
-       "53   Topologically Integrated Geographic Encoding a...   \n",
-       "57   Topologically Integrated Geographic Encoding a...   \n",
-       "85   Topologically Integrated Geographic Encoding a...   \n",
-       "90   Topologically Integrated Geographic Encoding a...   \n",
-       "91   Topologically Integrated Geographic Encoding a...   \n",
-       "92   Topologically Integrated Geographic Encoding a...   \n",
-       "93   Topologically Integrated Geographic Encoding a...   \n",
-       "96   Topologically Integrated Geographic Encoding a...   \n",
-       "97   Topologically Integrated Geographic Encoding a...   \n",
-       "98   Topologically Integrated Geographic Encoding a...   \n",
-       "99   Topologically Integrated Geographic Encoding a...   \n",
-       "100  Topologically Integrated Geographic Encoding a...   \n",
-       "..                                                 ...   \n",
-       "408  Topologically Integrated Geographic Encoding a...   \n",
-       "409  Topologically Integrated Geographic Encoding a...   \n",
-       "410  Topologically Integrated Geographic Encoding a...   \n",
-       "411  Topologically Integrated Geographic Encoding a...   \n",
-       "412  Topologically Integrated Geographic Encoding a...   \n",
-       "413  Topologically Integrated Geographic Encoding a...   \n",
-       "414  Topologically Integrated Geographic Encoding a...   \n",
-       "415  Topologically Integrated Geographic Encoding a...   \n",
-       "416  Topologically Integrated Geographic Encoding a...   \n",
-       "417  Topologically Integrated Geographic Encoding a...   \n",
-       "418  Topologically Integrated Geographic Encoding a...   \n",
-       "419  Topologically Integrated Geographic Encoding a...   \n",
-       "420  Topologically Integrated Geographic Encoding a...   \n",
-       "422  Topologically Integrated Geographic Encoding a...   \n",
-       "423  Topologically Integrated Geographic Encoding a...   \n",
-       "432  Topologically Integrated Geographic Encoding a...   \n",
-       "433  Topologically Integrated Geographic Encoding a...   \n",
-       "434  Topologically Integrated Geographic Encoding a...   \n",
-       "435  Topologically Integrated Geographic Encoding a...   \n",
-       "436  Topologically Integrated Geographic Encoding a...   \n",
-       "437  Topologically Integrated Geographic Encoding a...   \n",
-       "438  Topologically Integrated Geographic Encoding a...   \n",
-       "439  Topologically Integrated Geographic Encoding a...   \n",
-       "440  Topologically Integrated Geographic Encoding a...   \n",
-       "441  Topologically Integrated Geographic Encoding a...   \n",
-       "442  Topologically Integrated Geographic Encoding a...   \n",
-       "443  Topologically Integrated Geographic Encoding a...   \n",
-       "448  Topologically Integrated Geographic Encoding a...   \n",
-       "450  Topologically Integrated Geographic Encoding a...   \n",
-       "451  Topologically Integrated Geographic Encoding a...   \n",
-       "\n",
-       "                                                    id  ...  lang  \\\n",
-       "8    carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "9    carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "10   carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "13   carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "14   carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "16   carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "17   carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "20   carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "21   carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "22   carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "23   carto-do-public-data.usa_acs.demographics_acs_...  ...   eng   \n",
-       "27   carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "28   carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "29   carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "31   carto-do-public-data.tiger.demographics_tiger_...  ...   eng   \n",
-       "34   carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "39   carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "52   carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "53   carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "57   carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "85   carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "90   carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "91   carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "92   carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "93   carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "96   carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "97   carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "98   carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "99   carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "100  carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "..                                                 ...  ...   ...   \n",
-       "408  carto-do-public-data.tiger.demographics_tiger_...  ...   eng   \n",
-       "409  carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "410  carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "411  carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "412  carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "413  carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "414  carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "415  carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "416  carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "417  carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "418  carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "419  carto-do-public-data.tiger.demographics_tiger_...  ...   eng   \n",
-       "420  carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "422  carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "423  carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "432  carto-do-public-data.tiger.demographics_tiger_...  ...   eng   \n",
-       "433  carto-do-public-data.tiger.demographics_tiger_...  ...   eng   \n",
-       "434  carto-do-public-data.tiger.demographics_tiger_...  ...   eng   \n",
-       "435  carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "436  carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "437  carto-do-public-data.lodes.demographics_lodes_...  ...   eng   \n",
-       "438  carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "439  carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "440  carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "441  carto-do-public-data.tiger.demographics_tiger_...  ...   eng   \n",
-       "442  carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "443  carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "448  carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "450  carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "451  carto-do-public-data.acs.demographics_acs_usa_...  ...   eng   \n",
-       "\n",
-       "                                                  name provider_id  \\\n",
-       "8    American Community Survey (ACS) data at pumacl...   open_data   \n",
-       "9    American Community Survey (ACS) data at placec...   open_data   \n",
-       "10   American Community Survey (ACS) data at county...   open_data   \n",
-       "13   American Community Survey (ACS) data at pumacl...   open_data   \n",
-       "14   American Community Survey (ACS) data at blockg...   open_data   \n",
-       "16   American Community Survey (ACS) data at placec...   open_data   \n",
-       "17   American Community Survey (ACS) data at placec...   open_data   \n",
-       "20   American Community Survey (ACS) data at zcta5c...   open_data   \n",
-       "21   American Community Survey (ACS) data at school...   open_data   \n",
-       "22   American Community Survey (ACS) data at pumacl...   open_data   \n",
-       "23   American Community Survey (ACS) data at census...     usa_acs   \n",
-       "27   American Community Survey (ACS) data at cbsacl...   open_data   \n",
-       "28   American Community Survey (ACS) data at school...   open_data   \n",
-       "29   American Community Survey (ACS) data at county...   open_data   \n",
-       "31   Topologically Integrated Geographic Encoding a...   open_data   \n",
-       "34   American Community Survey (ACS) data at school...   open_data   \n",
-       "39   American Community Survey (ACS) data at placec...   open_data   \n",
-       "52   American Community Survey (ACS) data at cbsacl...   open_data   \n",
-       "53   American Community Survey (ACS) data at congre...   open_data   \n",
-       "57   American Community Survey (ACS) data at school...   open_data   \n",
-       "85   American Community Survey (ACS) data at school...   open_data   \n",
-       "90   American Community Survey (ACS) data at school...   open_data   \n",
-       "91   American Community Survey (ACS) data at school...   open_data   \n",
-       "92   American Community Survey (ACS) data at cbsacl...   open_data   \n",
-       "93   American Community Survey (ACS) data at congre...   open_data   \n",
-       "96   American Community Survey (ACS) data at pumacl...   open_data   \n",
-       "97   American Community Survey (ACS) data at school...   open_data   \n",
-       "98   American Community Survey (ACS) data at cbsacl...   open_data   \n",
-       "99   American Community Survey (ACS) data at school...   open_data   \n",
-       "100  American Community Survey (ACS) data at pumacl...   open_data   \n",
-       "..                                                 ...         ...   \n",
-       "408  Topologically Integrated Geographic Encoding a...   open_data   \n",
-       "409  American Community Survey (ACS) data at placec...   open_data   \n",
-       "410  American Community Survey (ACS) data at statec...   open_data   \n",
-       "411  American Community Survey (ACS) data at congre...   open_data   \n",
-       "412  American Community Survey (ACS) data at pumacl...   open_data   \n",
-       "413  American Community Survey (ACS) data at congre...   open_data   \n",
-       "414  American Community Survey (ACS) data at statec...   open_data   \n",
-       "415  American Community Survey (ACS) data at cbsacl...   open_data   \n",
-       "416  American Community Survey (ACS) data at placec...   open_data   \n",
-       "417  American Community Survey (ACS) data at statec...   open_data   \n",
-       "418  American Community Survey (ACS) data at congre...   open_data   \n",
-       "419  Topologically Integrated Geographic Encoding a...   open_data   \n",
-       "420  American Community Survey (ACS) data at school...   open_data   \n",
-       "422  American Community Survey (ACS) data at school...   open_data   \n",
-       "423  American Community Survey (ACS) data at statec...   open_data   \n",
-       "432  Topologically Integrated Geographic Encoding a...   open_data   \n",
-       "433  Topologically Integrated Geographic Encoding a...   open_data   \n",
-       "434  Topologically Integrated Geographic Encoding a...   open_data   \n",
-       "435  American Community Survey (ACS) data at school...   open_data   \n",
-       "436  American Community Survey (ACS) data at school...   open_data   \n",
-       "437  LEHD Origin-Destination Employment Statistics ...   open_data   \n",
-       "438  American Community Survey (ACS) data at statec...   open_data   \n",
-       "439  American Community Survey (ACS) data at pumacl...   open_data   \n",
-       "440  American Community Survey (ACS) data at placec...   open_data   \n",
-       "441  Topologically Integrated Geographic Encoding a...   open_data   \n",
-       "442  American Community Survey (ACS) data at blockg...   open_data   \n",
-       "443  American Community Survey (ACS) data at cbsacl...   open_data   \n",
-       "448  American Community Survey (ACS) data at county...   open_data   \n",
-       "450  American Community Survey (ACS) data at cbsacl...   open_data   \n",
-       "451  American Community Survey (ACS) data at census...   open_data   \n",
-       "\n",
-       "                     provider_name               slug summary_json  \\\n",
-       "8                        Open Data    od_acs_181619a3         None   \n",
-       "9                        Open Data    od_acs_38016c42         None   \n",
-       "10                       Open Data    od_acs_1f614ee8         None   \n",
-       "13                       Open Data    od_acs_c6bf32c9         None   \n",
-       "14                       Open Data    od_acs_91ff81e3         None   \n",
-       "16                       Open Data    od_acs_13345497         None   \n",
-       "17                       Open Data    od_acs_87fa66db         None   \n",
-       "20                       Open Data    od_acs_b98db80e         None   \n",
-       "21                       Open Data    od_acs_9f4d1f13         None   \n",
-       "22                       Open Data    od_acs_5b67fbbf         None   \n",
-       "23   USA American Community Survey    od_acs_29664073         None   \n",
-       "27                       Open Data    od_acs_4bb9b377         None   \n",
-       "28                       Open Data    od_acs_9df157a1         None   \n",
-       "29                       Open Data    od_acs_550657ce         None   \n",
-       "31                       Open Data  od_tiger_19a6dc83         None   \n",
-       "34                       Open Data    od_acs_6e4b69f6         None   \n",
-       "39                       Open Data    od_acs_1a22afad         None   \n",
-       "52                       Open Data    od_acs_9510981d         None   \n",
-       "53                       Open Data    od_acs_6d43ed82         None   \n",
-       "57                       Open Data    od_acs_dc3cfd0f         None   \n",
-       "85                       Open Data    od_acs_194c5960         None   \n",
-       "90                       Open Data    od_acs_9a9c93b8         None   \n",
-       "91                       Open Data    od_acs_7b2649a9         None   \n",
-       "92                       Open Data    od_acs_478c37b8         None   \n",
-       "93                       Open Data    od_acs_f98ddfce         None   \n",
-       "96                       Open Data    od_acs_8b00f653         None   \n",
-       "97                       Open Data    od_acs_d52a0635         None   \n",
-       "98                       Open Data     od_acs_1deaa51         None   \n",
-       "99                       Open Data    od_acs_e0f5ff55         None   \n",
-       "100                      Open Data    od_acs_52710085         None   \n",
-       "..                             ...                ...          ...   \n",
-       "408                      Open Data  od_tiger_5e55275d         None   \n",
-       "409                      Open Data    od_acs_a665f9e1         None   \n",
-       "410                      Open Data    od_acs_5ec6965e         None   \n",
-       "411                      Open Data    od_acs_f2f40516         None   \n",
-       "412                      Open Data    od_acs_1209a7e9         None   \n",
-       "413                      Open Data    od_acs_6c9090b5         None   \n",
-       "414                      Open Data    od_acs_f9681e48         None   \n",
-       "415                      Open Data     od_acs_8c8516b         None   \n",
-       "416                      Open Data    od_acs_59534db1         None   \n",
-       "417                      Open Data    od_acs_57d06d64         None   \n",
-       "418                      Open Data    od_acs_6bfd54ac         None   \n",
-       "419                      Open Data  od_tiger_f9247903         None   \n",
-       "420                      Open Data    od_acs_abd63a91         None   \n",
-       "422                      Open Data    od_acs_e1b123b7         None   \n",
-       "423                      Open Data    od_acs_c31e5f28         None   \n",
-       "432                      Open Data  od_tiger_476ce2e9         None   \n",
-       "433                      Open Data  od_tiger_fac69779         None   \n",
-       "434                      Open Data  od_tiger_384d0b09         None   \n",
-       "435                      Open Data    od_acs_7c4b8db0         None   \n",
-       "436                      Open Data    od_acs_eaf66737         None   \n",
-       "437                      Open Data  od_lodes_b4b9dfac         None   \n",
-       "438                      Open Data    od_acs_17667f64         None   \n",
-       "439                      Open Data    od_acs_8c6d324a         None   \n",
-       "440                      Open Data    od_acs_d60f0d6e         None   \n",
-       "441                      Open Data   od_tiger_e10059f         None   \n",
-       "442                      Open Data    od_acs_4f56aa89         None   \n",
-       "443                      Open Data    od_acs_d9e8a21b         None   \n",
-       "448                      Open Data    od_acs_c5eb4b5e         None   \n",
-       "450                      Open Data    od_acs_de856602         None   \n",
-       "451                      Open Data    od_acs_5978c550         None   \n",
-       "\n",
-       "    temporal_aggregation            time_coverage update_frequency   version  \n",
-       "8                   5yrs  [2010-01-01,2014-01-01)             None  20102014  \n",
-       "9                 yearly  [2017-01-01,2018-01-01)             None      2017  \n",
-       "10                  5yrs  [2010-01-01,2014-01-01)             None  20102014  \n",
-       "13                  5yrs  [2013-01-01,2018-01-01)             None  20132017  \n",
-       "14                  5yrs  [2010-01-01,2014-01-01)             None  20102014  \n",
-       "16                  5yrs  [2011-01-01,2015-01-01)             None  20112015  \n",
-       "17                  5yrs  [2013-01-01,2018-01-01)             None  20132017  \n",
-       "20                  5yrs  [2011-01-01,2015-01-01)             None  20112015  \n",
-       "21                  5yrs  [2010-01-01,2014-01-01)             None  20102014  \n",
-       "22                  5yrs  [2006-01-01,2010-01-01)             None  20062010  \n",
-       "23                  5yrs  [2013-01-01,2018-01-01)             None  20132017  \n",
-       "27                  5yrs  [2010-01-01,2014-01-01)             None  20102014  \n",
-       "28                yearly  [2014-01-01,2015-01-01)             None      2014  \n",
-       "29                  5yrs  [2011-01-01,2015-01-01)             None  20112015  \n",
-       "31                yearly  [2015-01-01,2016-01-01)             None      2015  \n",
-       "34                yearly  [2014-01-01,2015-01-01)             None      2014  \n",
-       "39                  5yrs  [2006-01-01,2010-01-01)             None  20062010  \n",
-       "52                  5yrs  [2013-01-01,2018-01-01)             None  20132017  \n",
-       "53                  5yrs  [2013-01-01,2018-01-01)             None  20132017  \n",
-       "57                  5yrs  [2006-01-01,2010-01-01)             None  20062010  \n",
-       "85                yearly  [2015-01-01,2016-01-01)             None      2015  \n",
-       "90                yearly  [2010-01-01,2011-01-01)             None      2010  \n",
-       "91                yearly  [2010-01-01,2011-01-01)             None      2010  \n",
-       "92                yearly  [2017-01-01,2018-01-01)             None      2017  \n",
-       "93                  5yrs  [2011-01-01,2015-01-01)             None  20112015  \n",
-       "96                yearly  [2014-01-01,2015-01-01)             None      2014  \n",
-       "97                  5yrs  [2011-01-01,2015-01-01)             None  20112015  \n",
-       "98                  5yrs  [2011-01-01,2015-01-01)             None  20112015  \n",
-       "99                  5yrs  [2011-01-01,2015-01-01)             None  20112015  \n",
-       "100                 5yrs  [2011-01-01,2015-01-01)             None  20112015  \n",
-       "..                   ...                      ...              ...       ...  \n",
-       "408               yearly  [2015-01-01,2016-01-01)             None      2015  \n",
-       "409               yearly  [2010-01-01,2011-01-01)             None      2010  \n",
-       "410                 5yrs  [2006-01-01,2010-01-01)             None  20062010  \n",
-       "411               yearly  [2017-01-01,2018-01-01)             None      2017  \n",
-       "412               yearly  [2017-01-01,2018-01-01)             None      2017  \n",
-       "413               yearly  [2010-01-01,2011-01-01)             None      2010  \n",
-       "414               yearly  [2017-01-01,2018-01-01)             None      2017  \n",
-       "415                 5yrs  [2006-01-01,2010-01-01)             None  20062010  \n",
-       "416                 5yrs  [2010-01-01,2014-01-01)             None  20102014  \n",
-       "417                 5yrs  [2011-01-01,2015-01-01)             None  20112015  \n",
-       "418               yearly  [2014-01-01,2015-01-01)             None      2014  \n",
-       "419               yearly  [2015-01-01,2016-01-01)             None      2015  \n",
-       "420                 5yrs  [2010-01-01,2014-01-01)             None  20102014  \n",
-       "422                 5yrs  [2011-01-01,2015-01-01)             None  20112015  \n",
-       "423                 5yrs  [2013-01-01,2018-01-01)             None  20132017  \n",
-       "432               yearly  [2015-01-01,2016-01-01)             None      2015  \n",
-       "433               yearly  [2015-01-01,2016-01-01)             None      2015  \n",
-       "434               yearly  [2015-01-01,2016-01-01)             None      2015  \n",
-       "435               yearly  [2014-01-01,2015-01-01)             None      2014  \n",
-       "436               yearly  [2015-01-01,2016-01-01)             None      2015  \n",
-       "437               yearly  [2013-01-01,2014-01-01)             None      2013  \n",
-       "438               yearly  [2015-01-01,2016-01-01)             None      2015  \n",
-       "439               yearly  [2010-01-01,2011-01-01)             None      2010  \n",
-       "440               yearly  [2015-01-01,2016-01-01)             None      2015  \n",
-       "441               yearly  [2015-01-01,2016-01-01)             None      2015  \n",
-       "442                 5yrs  [2013-01-01,2018-01-01)             None  20132017  \n",
-       "443               yearly  [2010-01-01,2011-01-01)             None      2010  \n",
-       "448               yearly  [2010-01-01,2011-01-01)             None      2010  \n",
-       "450               yearly  [2014-01-01,2015-01-01)             None      2014  \n",
-       "451                 5yrs  [2006-01-01,2010-01-01)             None  20062010  \n",
-       "\n",
-       "[92 rows x 21 columns]"
-      ]
-     },
-     "execution_count": 73,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
+   "outputs": [],
    "source": [
     "df = Catalog().category('demographics').datasets.to_dataframe()\n",
     "df[df['is_public_data'] == True]"


Test patch:
diff --git a/tests/unit/data/observatory/catalog/test_geography.py b/tests/unit/data/observatory/catalog/test_geography.py
index fc820822..8a6bc800 100644
--- a/tests/unit/data/observatory/catalog/test_geography.py
+++ b/tests/unit/data/observatory/catalog/test_geography.py
@@ -120,7 +120,7 @@ class TestGeography(object):
     def test_geography_is_exported_as_dict(self):
         # Given
         geography = Geography(db_geography1)
-        excluded_fields = ['summary_json', 'available_in']
+        excluded_fields = ['summary_json', 'available_in', 'geom_coverage']
         expected_dict = {key: value for key, value in db_geography1.items() if key not in excluded_fields}
 
         # When