Changes between Version 3 and Version 4 of programmersguide/architecture/core/DataAccessorCSV
- Timestamp:
- 02/20/17 14:15:04 (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
programmersguide/architecture/core/DataAccessorCSV
v3 v4 1 == Configuração == 1 2 2 == Tipos == 3 O **format** do dataset de uma semantica CSV deve apresentar os seguintes campos: 4 - **header_size** (INT) : número de linha de cabeçalho no arquivo 5 - **properties_names_line** (INT) : linha onde estão os títulos das colunas, contado a partir do 1 6 - **convert_all** (BOOL) : se as propriedades que não estão listadas devem ser incluídas no dataset de saída 7 - **default_type** (TYPE) : caso as propriedades que não estão listadas forem incluidas, esse é o tipo que elas deverão assumir 3 8 4 Todos os tipos devem ter informado o campo **column** com o nome da propriedade, os tipos válidos são: 9 === Tipos === 10 11 Todos os tipos devem ter informado o campo **property_name** com o nome da propriedade, os tipos válidos são: 5 12 - FLOAT 6 13 - INTEGER … … 9 16 - Deve ser informado o campo **format** com o formato da string de data. ex: %YYYY-%MM-%DD %hh:%mm:%ss 10 17 - GEOMETRY_POINT 11 - Não é necessário informar o campo column mas devem ser informador os campos **longitude ** and **latitude**.18 - Não é necessário informar o campo column mas devem ser informador os campos **longitude_property_name** and **latitude_property_name**. 12 19 13 20 === Json === 14 21 15 A configuração das propriedades de nos drivers CSV genéricos deve ser incluida no **formart** do dataset. 16 17 O campo **fields** deve ser um array no formato: 22 A configuração das propriedades dos drivers CSV genéricos deve ser incluida no **format** do dataset. 18 23 19 24 {{{ 20 25 { 26 "header_size": 5 27 "properties_names_line": 3 28 "convert_all": true 29 "default_type": "FLOAT" 21 30 "fields": [ 22 31 { 23 32 "alias": "point", 24 "latitude ": "lat",25 "longitude ": "lon",33 "latitude_property_name": "lat", 34 "longitude_property_name": "lon", 26 35 "type": "GEOMETRY_POINT" 27 36 }, 28 37 { 29 38 "alias": "datetime", 30 " column": "data_pas",39 "property_name": "data_pas", 31 40 "format": "%YYYY-%MM-%DD %hh:%mm:%ss", 32 41 "type": "DATETIME" … … 34 43 { 35 44 "alias": "satellite", 36 " column": "sat",45 "property_name": "sat", 37 46 "type": "TEXT" 38 47 }
