{"columns":[{"name":"code_insee","type":"string"},{"name":"commune","type":"string"},{"name":"annee_de_livraison","type":"string"},{"name":"nb_de_pc_livres","type":"int64"},{"name":"nb_de_logements_livres","type":"int64"},{"name":"nombre_de_logements_collectifs","type":"int64"},{"name":"nb_de_logements_individuels","type":"int64"},{"name":"conseil_de_territoire","type":"string"}],"n_rows":100,"rows_kept":100,"cut":false,"text_format":"parquet-jsonl-2026-10-02","bounds":{"document_bytes":16777216,"package_text_limit_bytes":33554432,"package_text_slack_bytes":1024,"rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096,"vector_min":64,"vector_head_fixed":16,"vector_head_variable":64,"kv_value_chars":1048576,"nesting_max":64,"binary_text":true},"cells_cut":0,"cells_bad_utf8":0,"cells_raw":0,"cells_binary":0,"cells_binary_text":0,"cells_vector":0,"n_row_groups":1,"reader":"pyarrow 23.0.1, python 3.13","created_by":"hyparquet","schema":{"fields":[{"name":"code_insee","type":"string","nullable":true,"metadata":null,"children":null},{"name":"commune","type":"string","nullable":true,"metadata":null,"children":null},{"name":"annee_de_livraison","type":"string","nullable":true,"metadata":null,"children":null},{"name":"nb_de_pc_livres","type":"int64","nullable":true,"metadata":null,"children":null},{"name":"nb_de_logements_livres","type":"int64","nullable":true,"metadata":null,"children":null},{"name":"nombre_de_logements_collectifs","type":"int64","nullable":true,"metadata":null,"children":null},{"name":"nb_de_logements_individuels","type":"int64","nullable":true,"metadata":null,"children":null},{"name":"conseil_de_territoire","type":"string","nullable":true,"metadata":null,"children":null}],"parquet":"required group field_id=-1 root {\n  optional binary field_id=-1 code_insee (String);\n  optional binary field_id=-1 commune (String);\n  optional binary field_id=-1 annee_de_livraison (String);\n  optional int64 field_id=-1 nb_de_pc_livres;\n  optional int64 field_id=-1 nb_de_logements_livres;\n  optional int64 field_id=-1 nombre_de_logements_collectifs;\n  optional int64 field_id=-1 nb_de_logements_individuels;\n  optional binary field_id=-1 conseil_de_territoire (String);\n}\n"},"kv_metadata":[["field:nombre_de_logements_collectifs","upstream_verbatim | not modified by Commodity | upstream=results[].nombre_de_logements_collectifs | publisher type=double | 100/100 cells non-null | the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged"],["field:nb_de_pc_livres","upstream_verbatim | not modified by Commodity | upstream=results[].nb_de_pc_livres | publisher label=\"Nb de PC livrés\" | publisher type=double | 100/100 cells non-null | the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged"],["field:commune","upstream_verbatim | not modified by Commodity | upstream=results[].commune | publisher type=text | 100/100 cells non-null | the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged"],["field:code_insee","upstream_verbatim | not modified by Commodity | upstream=results[].code_insee | publisher type=text | 97/100 cells non-null | the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged"],["row_count","100"],["personal_data","personal data: no cited column names a natural person (the cited columns are all this reads)"],["live","true"],["field:nb_de_logements_individuels","upstream_verbatim | not modified by Commodity | upstream=results[].nb_de_logements_individuels | publisher type=double | 100/100 cells non-null | the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged"],["field:nb_de_logements_livres","upstream_verbatim | not modified by Commodity | upstream=results[].nb_de_logements_livres | publisher label=\"Nb de logements livrés\" | publisher type=double | 100/100 cells non-null | the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged"],["upstream_url","https://data.ampmetropole.fr/api/explore/v2.1/catalog/datasets/fr-logements-livres-depuis-2018/records?limit=100"],["field:annee_de_livraison","upstream_verbatim | not modified by Commodity | upstream=results[].annee_de_livraison | publisher label=\"Année de livraison\" | publisher type=date | 100/100 cells non-null | the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged"],["retrieved_at","2026-09-08T01:38:36.729Z"],["field:conseil_de_territoire","upstream_verbatim | not modified by Commodity | upstream=results[].conseil_de_territoire | publisher type=text | 97/100 cells non-null | the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged"],["license","lo-2.0"],["entry_url","https://c0mm0.com/entry/observatoire-habitat-logements-livres-depuis-2018/"],["source","[Observatoire habitat] Logements livrés depuis 2018"]]}
["13107","Simiane-Collongue","2018",6,9,0,9,"CT2"]
["13107","Simiane-Collongue","2019",4,6,0,6,"CT2"]
["13107","Simiane-Collongue","2023",2,6,5,1,"CT2"]
["13109","Le Tholonet","2019",2,2,0,2,"CT2"]
["13109","Le Tholonet","2021",4,4,0,4,"CT2"]
["13109","Le Tholonet","2022",4,4,0,4,"CT2"]
["13109","Le Tholonet","2023",13,27,15,12,"CT2"]
["13110","Trets","2018",10,10,0,10,"CT2"]
["13110","Trets","2021",11,44,33,11,"CT2"]
["13110","Trets","2022",11,53,33,20,"CT2"]
["13110","Trets","2024",7,8,0,8,"CT2"]
["13111","Vauvenargues","2018",3,3,0,3,"CT2"]
["13112","Velaux","2019",7,28,22,6,"CT3"]
["13113","Venelles","2020",11,34,24,10,"CT2"]
["13113","Venelles","2022",14,138,125,13,"CT2"]
["13113","Venelles","2024",11,73,62,11,"CT2"]
["13114","Ventabren","2021",75,335,263,72,"CT2"]
["13114","Ventabren","2022",54,120,67,53,"CT2"]
["13114","Ventabren","2023",62,285,217,68,"CT2"]
["13114","Ventabren","2024",46,178,94,84,"CT2"]
["13115","Vernègues","2018",14,20,6,14,"CT3"]
["13115","Vernègues","2021",9,10,0,10,"CT3"]
["13115","Vernègues","2023",1,1,0,1,"CT3"]
["13117","Vitrolles","2018",20,203,185,18,"CT2"]
["13117","Vitrolles","2021",21,205,188,17,"CT2"]
["13117","Vitrolles","2023",33,96,61,35,"CT2"]
["13117","Vitrolles","2024",20,98,74,24,"CT2"]
["13119","Carnoux-en-Provence","2019",2,3,0,3,"CT1"]
["13119","Carnoux-en-Provence","2023",4,4,0,4,"CT1"]
["13201","Marseille 1er Arrondissement","2018",3,3,1,2,"CT1"]
["13201","Marseille 1er Arrondissement","2020",3,3,0,2,"CT1"]
["13201","Marseille 1er Arrondissement","2022",8,32,25,7,"CT1"]
["13202","Marseille 2e Arrondissement","2022",5,166,165,1,"CT1"]
["13202","Marseille 2e Arrondissement","2023",4,336,336,0,"CT1"]
["13202","Marseille 2e Arrondissement","2024",5,252,251,1,"CT1"]
["13203","Marseille 3e Arrondissement","2021",2,69,68,1,"CT1"]
["13203","Marseille 3e Arrondissement","2022",7,58,36,22,"CT1"]
["13204","Marseille 4e Arrondissement","2023",9,197,189,8,"CT1"]
["13205","Marseille 5e Arrondissement","2021",4,164,161,3,"CT1"]
["13205","Marseille 5e Arrondissement","2022",8,70,68,2,"CT1"]
["13205","Marseille 5e Arrondissement","2024",5,23,21,2,"CT1"]
["13207","Marseille 7e Arrondissement","2020",10,13,5,7,"CT1"]
["13207","Marseille 7e Arrondissement","2022",5,34,30,4,"CT1"]
["13207","Marseille 7e Arrondissement","2023",16,121,110,11,"CT1"]
["13208","Marseille 8e Arrondissement","2019",21,223,206,17,"CT1"]
["13208","Marseille 8e Arrondissement","2022",15,251,240,11,"CT1"]
["13208","Marseille 8e Arrondissement","2023",18,837,827,10,"CT1"]
["13208","Marseille 8e Arrondissement","2024",18,746,675,14,"CT1"]
["13209","Marseille 9e Arrondissement","2022",15,468,453,15,"CT1"]
["13210","Marseille 10e Arrondissement","2019",14,670,665,5,"CT1"]
["13211","Marseille 11e Arrondissement","2019",50,218,168,50,"CT1"]
["13211","Marseille 11e Arrondissement","2020",41,211,172,31,"CT1"]
["13211","Marseille 11e Arrondissement","2021",35,176,145,31,"CT1"]
["13211","Marseille 11e Arrondissement","2022",59,231,174,57,"CT1"]
["13212","Marseille 12e Arrondissement","2018",49,425,380,45,"CT1"]
["13212","Marseille 12e Arrondissement","2019",41,407,322,85,"CT1"]
["13212","Marseille 12e Arrondissement","2022",51,463,371,92,"CT1"]
["13212","Marseille 12e Arrondissement","2023",40,116,65,51,"CT1"]
["13213","Marseille 13e Arrondissement","2021",69,441,448,64,"CT1"]
["13214","Marseille 14e Arrondissement","2019",17,315,302,13,"CT1"]
["13214","Marseille 14e Arrondissement","2022",19,181,124,57,"CT1"]
["13215","Marseille 15e Arrondissement","2018",38,489,563,46,"CT1"]
["13215","Marseille 15e Arrondissement","2019",33,259,228,31,"CT1"]
["13215","Marseille 15e Arrondissement","2021",21,107,84,23,"CT1"]
["13215","Marseille 15e Arrondissement","2024",17,572,548,24,"CT1"]
["13216","Marseille 16e Arrondissement","2018",11,12,2,10,"CT1"]
["13216","Marseille 16e Arrondissement","2019",6,18,12,6,"CT1"]
["13216","Marseille 16e Arrondissement","2022",5,25,2,23,"CT1"]
["83120","Saint-Zacharie","2018",7,7,0,7,"CT4"]
["83120","Saint-Zacharie","2019",20,22,0,22,"CT4"]
["83120","Saint-Zacharie","2022",18,49,32,17,"CT4"]
["84089","Pertuis","2024",29,149,6,143,"CT2"]
[null,".Métropole Aix-Marseille-Provence","2018",1452,10555,8669,1885,null]
[null,".Métropole Aix-Marseille-Provence","2022",1675,9088,6878,2210,null]
[null,".Métropole Aix-Marseille-Provence","2023",1573,9268,7520,1748,null]
["13001","Aix-en-Provence","2023",134,1479,1344,135,"CT2"]
["13001","Aix-en-Provence","2024",94,1439,1317,122,"CT2"]
["13002","Allauch","2021",17,17,0,17,"CT1"]
["13003","Alleins","2018",11,42,8,34,"CT3"]
["13003","Alleins","2019",7,7,0,7,"CT3"]
["13003","Alleins","2021",11,11,0,11,"CT3"]
["13005","Aubagne","2018",23,118,97,21,"CT4"]
["13005","Aubagne","2019",63,78,3,75,"CT4"]
["13005","Aubagne","2023",24,215,192,23,"CT4"]
["13005","Aubagne","2024",59,167,87,80,"CT4"]
["13007","Auriol","2021",13,16,0,16,"CT4"]
["13007","Auriol","2022",14,34,22,12,"CT4"]
["13007","Auriol","2023",10,143,133,10,"CT4"]
["13007","Auriol","2024",7,7,0,7,"CT4"]
["13008","Aurons","2020",1,1,0,1,"CT3"]
["13008","Aurons","2024",1,1,0,1,"CT3"]
["13009","La Barben","2019",4,4,0,4,"CT3"]
["13009","La Barben","2021",5,5,0,5,"CT3"]
["13009","La Barben","2024",11,12,0,12,"CT3"]
["13013","Belcodène","2018",14,18,0,18,"CT4"]
["13013","Belcodène","2022",4,6,0,6,"CT4"]
["13014","Berre-l'Étang","2024",10,85,74,11,"CT3"]
["13015","Bouc-Bel-Air","2021",7,197,180,17,"CT2"]
["13015","Bouc-Bel-Air","2022",28,29,0,29,"CT2"]
["13015","Bouc-Bel-Air","2023",25,30,5,25,"CT2"]