Changes between Version 3 and Version 4 of programmersguide/architecture/core/DataAccessorCSV


Ignore:
Timestamp:
02/20/17 14:15:04 (9 years ago)
Author:
jano.simas
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • programmersguide/architecture/core/DataAccessorCSV

    v3 v4  
     1== Configuração == 
    12 
    2 == Tipos == 
     3O **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 
    38 
    4 Todos os tipos devem ter informado o campo **column** com o nome da propriedade, os tipos válidos são: 
     9=== Tipos === 
     10 
     11Todos os tipos devem ter informado o campo **property_name** com o nome da propriedade, os tipos válidos são: 
    512- FLOAT 
    613- INTEGER 
     
    916 - Deve ser informado o campo **format** com o formato da string de data. ex: %YYYY-%MM-%DD %hh:%mm:%ss 
    1017- 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**. 
    1219 
    1320=== Json === 
    1421 
    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: 
     22A configuração das propriedades dos drivers CSV genéricos deve ser incluida no **format** do dataset. 
    1823 
    1924{{{ 
    2025{ 
     26    "header_size": 5 
     27    "properties_names_line": 3 
     28    "convert_all": true 
     29    "default_type": "FLOAT" 
    2130    "fields": [ 
    2231        { 
    2332            "alias": "point", 
    24             "latitude": "lat", 
    25             "longitude": "lon", 
     33            "latitude_property_name": "lat", 
     34            "longitude_property_name": "lon", 
    2635            "type": "GEOMETRY_POINT" 
    2736        }, 
    2837        { 
    2938            "alias": "datetime", 
    30             "column": "data_pas", 
     39            "property_name": "data_pas", 
    3140            "format": "%YYYY-%MM-%DD %hh:%mm:%ss", 
    3241            "type": "DATETIME" 
     
    3443        { 
    3544            "alias": "satellite", 
    36             "column": "sat", 
     45            "property_name": "sat", 
    3746            "type": "TEXT" 
    3847        }