{"columns":[{"name":"commune","type":"string"},{"name":"codeinsee","type":"string"},{"name":"annee_d_autorisation","type":"string"},{"name":"nb_de_pc_autorises","type":"int64"},{"name":"nb_de_logements_autorises","type":"int64"},{"name":"nb_de_logements_individuels","type":"int64"},{"name":"nombre_de_logements_collectifs","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":"commune","type":"string","nullable":true,"metadata":null,"children":null},{"name":"codeinsee","type":"string","nullable":true,"metadata":null,"children":null},{"name":"annee_d_autorisation","type":"string","nullable":true,"metadata":null,"children":null},{"name":"nb_de_pc_autorises","type":"int64","nullable":true,"metadata":null,"children":null},{"name":"nb_de_logements_autorises","type":"int64","nullable":true,"metadata":null,"children":null},{"name":"nb_de_logements_individuels","type":"int64","nullable":true,"metadata":null,"children":null},{"name":"nombre_de_logements_collectifs","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 commune (String);\n  optional binary field_id=-1 codeinsee (String);\n  optional binary field_id=-1 annee_d_autorisation (String);\n  optional int64 field_id=-1 nb_de_pc_autorises;\n  optional int64 field_id=-1 nb_de_logements_autorises;\n  optional int64 field_id=-1 nb_de_logements_individuels;\n  optional int64 field_id=-1 nombre_de_logements_collectifs;\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:annee_d_autorisation","upstream_verbatim | not modified by Commodity | upstream=results[].annee_d_autorisation | publisher label=\"Année d'autorisation\" | publisher type=date | 100/100 cells non-null | the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged"],["field:codeinsee","upstream_verbatim | not modified by Commodity | upstream=results[].codeinsee | publisher type=text | 100/100 cells non-null | the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged"],["field:nb_de_pc_autorises","upstream_verbatim | not modified by Commodity | upstream=results[].nb_de_pc_autorises | publisher label=\"Nb de PC autorisé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"],["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"],["upstream_url","https://data.ampmetropole.fr/api/explore/v2.1/catalog/datasets/fr-logements-autorises-depuis-2006/records?limit=100"],["field:nb_de_logements_autorises","upstream_verbatim | not modified by Commodity | upstream=results[].nb_de_logements_autorises | publisher label=\"Nb de logements autorisés\" | publisher type=double | 100/100 cells non-null | the field the opendatasoft Explore v2 records endpoint returned under this name, unchanged"],["retrieved_at","2026-09-08T01:38:32.073Z"],["field:conseil_de_territoire","upstream_verbatim | not modified by Commodity | upstream=results[].conseil_de_territoire | publisher type=text | 100/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-autorises-depuis-2006/"],["source","[Observatoire habitat] Logements autorisés depuis 2006"]]}
["Fos-sur-Mer","13039","2022",57,168,63,105,"CT5"]
["Fos-sur-Mer","13039","2023",38,153,109,44,"CT5"]
["Fos-sur-Mer","13039","2024",22,29,29,0,"CT5"]
["Fos-sur-Mer","13039","2025",36,67,37,30,"CT5"]
["Fuveau","13040","2006",37,111,69,38,"CT2"]
["Fuveau","13040","2008",15,19,19,0,"CT2"]
["Fuveau","13040","2009",21,28,26,0,"CT2"]
["Fuveau","13040","2010",24,108,46,62,"CT2"]
["Fuveau","13040","2013",22,71,21,48,"CT2"]
["Fuveau","13040","2014",43,61,45,16,"CT2"]
["Fuveau","13040","2016",46,83,83,0,"CT2"]
["Fuveau","13040","2020",14,24,20,4,"CT2"]
["Gardanne","13041","2006",39,204,38,166,"CT2"]
["Gardanne","13041","2016",35,166,56,110,"CT2"]
["Gardanne","13041","2018",17,22,22,0,"CT2"]
["Gardanne","13041","2019",54,269,88,181,"CT2"]
["Gardanne","13041","2024",27,81,23,58,"CT2"]
["Gémenos","13042","2007",21,21,21,0,"CT1"]
["Gémenos","13042","2013",15,68,15,53,"CT1"]
["Gémenos","13042","2018",15,21,21,0,"CT1"]
["Gémenos","13042","2022",13,14,12,2,"CT1"]
["Gignac-la-Nerthe","13043","2008",22,27,21,6,"CT1"]
["Gignac-la-Nerthe","13043","2011",18,26,26,0,"CT1"]
["Gignac-la-Nerthe","13043","2012",21,29,24,5,"CT1"]
["Gignac-la-Nerthe","13043","2016",43,447,71,376,"CT1"]
["Gignac-la-Nerthe","13043","2017",32,74,46,28,"CT1"]
["Gignac-la-Nerthe","13043","2021",15,24,13,11,"CT1"]
["Gignac-la-Nerthe","13043","2023",9,93,18,75,"CT1"]
["Grans","13044","2008",14,15,15,0,"CT5"]
["Grans","13044","2009",16,42,31,11,"CT5"]
["Grans","13044","2012",17,22,19,3,"CT5"]
["Grans","13044","2013",21,62,17,45,"CT5"]
["Grans","13044","2016",14,31,14,17,"CT5"]
["Grans","13044","2023",11,14,14,0,"CT5"]
["Gréasque","13046","2006",10,10,10,0,"CT2"]
["Gréasque","13046","2007",11,11,11,0,"CT2"]
["Gréasque","13046","2016",9,31,8,23,"CT2"]
["Gréasque","13046","2017",2,3,1,2,"CT2"]
["Gréasque","13046","2021",34,46,33,13,"CT2"]
["Gréasque","13046","2023",9,18,7,11,"CT2"]
["Istres","13047","2006",30,60,30,30,"CT5"]
["Istres","13047","2007",62,271,105,166,"CT5"]
["Istres","13047","2008",46,290,112,178,"CT5"]
["Istres","13047","2010",44,339,53,286,"CT5"]
["Istres","13047","2012",39,448,45,403,"CT5"]
["Istres","13047","2013",50,207,78,129,"CT5"]
["Istres","13047","2016",84,1055,261,794,"CT5"]
["Istres","13047","2020",5,6,6,0,"CT5"]
["Istres","13047","2023",42,922,33,889,"CT5"]
["Istres","13047","2024",23,1010,28,982,"CT5"]
["Istres","13047","2025",43,1585,78,1507,"CT5"]
["Jouques","13048","2008",20,28,28,0,"CT2"]
["Jouques","13048","2011",5,12,9,3,"CT2"]
["Jouques","13048","2014",12,12,12,0,"CT2"]
["Jouques","13048","2017",4,80,3,77,"CT2"]
["Jouques","13048","2018",6,7,7,0,"CT2"]
["Jouques","13048","2023",1,1,1,0,"CT2"]
["Jouques","13048","2024",3,3,3,0,"CT2"]
["La Barben","13009","2011",5,6,4,2,"CT3"]
["La Barben","13009","2015",3,3,3,0,"CT3"]
["La Barben","13009","2016",1,1,1,0,"CT3"]
["La Barben","13009","2018",18,22,22,0,"CT3"]
["La Barben","13009","2021",1,1,1,0,"CT3"]
["La Barben","13009","2024",3,4,4,0,"CT3"]
["La Bouilladisse","13016","2006",21,21,21,0,"CT4"]
["La Bouilladisse","13016","2012",17,18,18,0,"CT4"]
["La Bouilladisse","13016","2013",15,16,16,0,"CT4"]
["La Bouilladisse","13016","2024",7,7,7,0,"CT4"]
["La Ciotat","13028","2006",62,336,61,253,"CT1"]
["La Ciotat","13028","2011",65,372,81,291,"CT1"]
["La Ciotat","13028","2013",50,61,59,2,"CT1"]
["La Ciotat","13028","2015",38,516,30,486,"CT1"]
["La Ciotat","13028","2016",66,478,68,410,"CT1"]
["La Ciotat","13028","2017",94,645,120,525,"CT1"]
["La Ciotat","13028","2025",33,192,100,92,"CT1"]
["La Destrousse","13031","2007",27,53,24,29,"CT4"]
["La Destrousse","13031","2008",11,18,9,9,"CT4"]
["La Destrousse","13031","2010",5,6,4,2,"CT4"]
["La Destrousse","13031","2011",6,7,7,0,"CT4"]
["La Destrousse","13031","2020",4,4,4,0,"CT4"]
["La Destrousse","13031","2022",8,8,8,0,"CT4"]
["La Fare-les-Oliviers","13037","2006",24,36,26,10,"CT3"]
["La Fare-les-Oliviers","13037","2009",54,197,138,59,"CT3"]
["La Fare-les-Oliviers","13037","2017",33,72,31,41,"CT3"]
["La Fare-les-Oliviers","13037","2020",20,102,20,0,"CT3"]
["La Fare-les-Oliviers","13037","2024",24,29,29,0,"CT3"]
["La Fare-les-Oliviers","13037","2025",19,45,23,22,"CT3"]
["La Penne-sur-Huveaune","13070","2009",7,10,10,0,"CT4"]
["La Penne-sur-Huveaune","13070","2011",7,18,12,6,"CT4"]
["La Penne-sur-Huveaune","13070","2012",4,4,4,0,"CT4"]
["La Penne-sur-Huveaune","13070","2014",6,8,6,2,"CT4"]
["La Penne-sur-Huveaune","13070","2015",3,10,6,4,"CT4"]
["La Penne-sur-Huveaune","13070","2024",7,9,9,0,"CT4"]
["La Roque-d'Anthéron","13084","2008",13,21,17,4,"CT2"]
["La Roque-d'Anthéron","13084","2011",9,21,11,10,"CT2"]
["La Roque-d'Anthéron","13084","2012",5,8,8,0,"CT2"]
["La Roque-d'Anthéron","13084","2015",10,10,10,0,"CT2"]
["La Roque-d'Anthéron","13084","2023",13,13,13,0,"CT2"]
["La Roque-d'Anthéron","13084","2025",18,132,20,112,"CT2"]
["Lamanon","13049","2007",4,4,4,0,"CT3"]