Concept Flow - LOAD, FILTER, and STORE operations
LOAD data from source
FILTER data by condition
STORE filtered data to destination
END
Data is first loaded from a source, then filtered by a condition, and finally stored to a destination.
data = LOAD 'input.txt'; filtered = FILTER data BY age > 30; STORE filtered INTO 'output';
| Step | Operation | Input Data | Condition/Action | Output Data |
|---|---|---|---|---|
| 1 | LOAD | None | Read all rows from 'input.txt' | [{'name':'Ann','age':25},{'name':'Bob','age':35},{'name':'Cara','age':40}] |
| 2 | FILTER | [{'name':'Ann','age':25},{'name':'Bob','age':35},{'name':'Cara','age':40}] | Keep rows where age > 30 | [{'name':'Bob','age':35},{'name':'Cara','age':40}] |
| 3 | STORE | [{'name':'Bob','age':35},{'name':'Cara','age':40}] | Write data to 'output' | Data saved to 'output' |
| 4 | END | N/A | All steps completed | Process finished |
| Variable | Start | After LOAD | After FILTER | After STORE |
|---|---|---|---|---|
| data | None | [{'name':'Ann','age':25},{'name':'Bob','age':35},{'name':'Cara','age':40}] | [{'name':'Ann','age':25},{'name':'Bob','age':35},{'name':'Cara','age':40}] | [{'name':'Ann','age':25},{'name':'Bob','age':35},{'name':'Cara','age':40}] |
| filtered | None | None | [{'name':'Bob','age':35},{'name':'Cara','age':40}] | [{'name':'Bob','age':35},{'name':'Cara','age':40}] |
LOAD reads data from a source file. FILTER keeps only rows matching a condition. STORE saves the filtered data to a destination. Each step produces new data without changing original. Used together to process and save specific data subsets.
LOAD operation do in Hadoop data processing?data = LOAD 'users.txt' USING PigStorage(',') AS (name:chararray, age:int);
adults = FILTER data BY age >= 18;
STORE adults INTO 'adult_users';data = LOAD 'data.txt' USING PigStorage(',');
filtered = FILTER data WHERE score > 50;
STORE filtered INTO 'high_scores';Pass the test and this pattern moves unknown