2012-09-17 11 views
5

He escrito el programa embedded pig utilizando la clase PigServer. Pero llegué a saber que también podemos ejecutar consultas utilizando la clase PigRunner.PigServer o PigRunner? ¿Cual es mejor?

¿Alguien puede decir cuál es mejor? Por favor, explica el motivo también.

Respuesta

3

PigRunner presenta esencialmente la misma interfaz que el programa de línea de comando "pig" con la ventaja de que se puede llamar sin ir al shell del sistema y devuelve un objeto PigStats. Por lo tanto, es conveniente para ejecutar scripts completos proporcionados por el usuario.

Sin embargo, PigServer permite la creación y el registro sobre la marcha de consultas, y luego la iteración programática sobre los resultados. Por lo tanto, proporciona una interfaz mucho más flexible y completa para PIG.

Cuestiones relacionadas