2011-08-24 9 views

Respuesta

2

I didn't find it in any of the samples in the documentation.

usted puede conseguir mediante el uso de Y/O/NO

+0

gracias, utilizaré múltiples OR. – hese

+0

@hese BTW: Hice un proyecto sobre Pig Latin in College y la documentación -al menos en ese momento- era HORRIBLE. Espero que sea mejor ahora – Icarus

+0

no completamente en el cerdo, solo estaba buscando corregir algunos códigos existentes. así que todavía no lo sé :) – hese

1

No, cerdo no soporta en la cláusula. Tuve una situación similar. Aunque puede usar el operador Y y la palabra clave de filtro como una alternativa. como

A = LOAD 'source.txt' AS (usuario: chararray, edad: chararray);

B = FILTRO A POR ($ 1 coincide con 'tapan') AND ($ 1 coincide con 'superman');

Sin embargo, si el número de filtrado requerido es enorme. Entonces, probablemente, solo puede crear una relación que contenga todas estas palabras clave y hacer una combinación para filtrar donde coincida la ocurrencia. Espero que esto ayude.

+0

No filtraría todo, ya que está buscando obtener el primer campo para que coincida con Tapan y para que coincida con Superman al mismo tiempo. –

+0

Creo que esto tiene que ser O .. en lugar de AND ... en caso de una verificación positiva de datos ... – TechBytes

0

podemos utilizar en la cláusula de la siguiente manera:

A = FILTER alias_name BY col_name IN (val1, val2,...,valn); 

DUMP A; 
0

puede hacerlo gusta:

X = FILTER bba BY NOT reason IN ('a','b','c','d'); 

more info

Cuestiones relacionadas