Propiedades de variablefilenode

El nodo Archivo variable lee datos desde los archivos de texto de campo libre, es decir, campos cuyos registros contienen un número constante de campos, pero un número variado de caracteres. Este nodo resulta también útil para los archivos con texto de cabecera de longitud fija y determinados tipos de anotaciones.

Ejemplo

node = stream.create("variablefile", "My node") 
node.setPropertyValue("full_filename", "$CLEO_DEMOS/DRUG1n")
node.setPropertyValue("read_field_names", True) 
node.setPropertyValue("delimit_other", True) 
node.setPropertyValue("other", ",")
node.setPropertyValue("quotes_1", "Discard") 
node.setPropertyValue("decimal_symbol", "Comma") 
node.setPropertyValue("invalid_char_mode", "Replace") 
node.setPropertyValue("invalid_char_replacement", "|")
node.setKeyedPropertyValue("use_custom_values", "Age", True) 
node.setKeyedPropertyValue("direction", "Age", "Input") 
node.setKeyedPropertyValue("type", "Age", "Range")
node.setKeyedPropertyValue("values", "Age", [1, 100])
Tabla 1. Propiedades de variablefilenode
Propiedad de variablefilenode Tipo de datos Descripción de la propiedad
skip_header number Especifica el número de caracteres que se ignorarán al principio del primer registro.
num_fields_auto marca Determina el número de campos de cada registro de forma automática. Los registros deben terminar con un carácter de nueva línea.
num_fields number Especifica manualmente el número de campos de cada registro.
delimit_space marca Especifica el carácter utilizado para delimitar los límites de los campos del archivo.
delimit_tab marca  
delimit_new_line marca  
delimit_non_printing marca  
delimit_comma marca En aquellos casos en los que la coma sea el delimitador del campo y el separador decimal para rutas, establezca delimit_other en True y especifique una coma como delimitador mediante la propiedad other.
delimit_other marca Permite especificar un delimitador personalizado mediante la propiedad other.
other string Especifica el delimitador utilizado cuando delimit_other es True.
decimal_symbol Predeterminado Comma Period Especifica el separador decimal utilizado en el origen de datos.
multi_blank marca Trata varios caracteres delimitadores vacíos adyacentes como un único delimitador.
read_field_names marca Trata la primera fila del archivo de datos como etiquetas para la columna.
strip_spaces Ninguno Left Right Both Descarta los espacios iniciales y finales en las cadenas de importación.
invalid_char_mode Descartar Replace Elimina los caracteres no válidos (nulo, 0 o cualquier carácter que no exista en la codificación actual) de la entrada de datos o sustituye los caracteres no válidos con el símbolo especificado de un carácter.
invalid_char_replacement string  
break_case_by_newline marca Especifica que el delimitador de línea es el carácter de nueva línea.
lines_to_scan number Especifica cuántas líneas se van a explorar para los tipos de datos especificados.
auto_recognize_datetime marca Especifica si las fechas o las horas se identifican automáticamente en los datos de origen.
quotes_1 Descartar PairAndDiscard IncludeAsText Especifica cómo se tratarán las comillas simples en la importación.
quotes_2 Descartar PairAndDiscard IncludeAsText Especifica cómo se tratarán las comillas dobles en la importación.
full_filename string Nombre completo del archivo que se va a leer, incluido el directorio.
use_custom_values marca  
custom_storage Desconocido Cadena Entero Real Hora Fecha Marca de tiempo  
custom_date_format "DDMMYY" "MMDDYY" "YYMMDD" "YYMMDD" "YYYYDDD" DAY MONTH "DD-MM-YY" "DD-MM-YYYY" "MM-DD-YY" "MM-DD-YYYY" "DD-MES-YY" "DD-MES-YYYY" "YYYY-MM-DD" "DD.MM.YY" "DD.MM.YYYY" "MM.DD.YY" "MM.DD.YYYY" "DD.MES.YY" "DD.MES.YYYY" Aplicable solamente si ha especificado un almacenamiento personalizado.
  "DD/MM/YY" "DD/MM/YYYY" "MM/DD/YY" "MM/DD/YYYY" "DD/MES/YY" "DD/MES/YYYY" MON YYYY q Q YYYY ww WK YYYY  
custom_time_format "HHMMSS" "HHMM" "MMSS" "HH:MM:SS" "HH:MM" "MM:SS" "(H)H:(M)M:(S)S" "(H)H:(M)M" "(M)M:(S)S" "HH.MM.SS" "HH.MM" "MM.SS" "(H)H.(M)M.(S)S" "(H)H.(M)M" "(M)M.(S)S" Aplicable solamente si ha especificado un almacenamiento personalizado.
custom_decimal_symbol campo Aplicable solamente si ha especificado un almacenamiento personalizado.
codificación StreamDefault SystemDefault "UTF-8" Especifica el método de codificación de textos.