MCPcopy Index your code
hub / github.com/apache/pig

github.com/apache/pig @release-0.17.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release release-0.17.0 ↗ · + Follow
19,916 symbols 100,458 edges 1,781 files 3,560 documented · 18%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

NodeMatcher (Interface)
This is a common interface for graph vertex mapping logic. Though I call it Matcher so that people don't get confused wi [9 …
test/org/apache/pig/test/utils/dotGraph/NodeMatcher.java
ExceptionalFunction (Interface)
An interface that captures a unit of work against an item where an exception might be thrown. @param The argument t [20 …
src/org/apache/pig/ExceptionalFunction.java
BZip2Constants (Interface)
Base class for both the compress and decompress classes. Holds common arrays, and static data. @author <a href="mailto: [2 …
lib-src/bzip2/org/apache/tools/bzip2r/BZip2Constants.java
ITest (Interface)
(no doc) [5 implementers]
test/org/apache/pig/data/utils/TestMethodHelper.java
StoreFuncInterface (Interface)
StoreFuncs take records from Pig's processing and store them into a data store. Most frequently this is an HDFS file, b [30 …
src/org/apache/pig/StoreFuncInterface.java
LoadCaster (Interface)
An interface that provides cast implementations for load functions. For casts between bytearray objects and internal ty [11 …
src/org/apache/pig/LoadCaster.java
Algebraic (Interface)
An interface to declare that an EvalFunc's calculation can be decomposed into intitial, intermediate, and final steps. M [65 …
src/org/apache/pig/Algebraic.java
StreamToPig (Interface)
@deprecated Use org.apache.pig.PigStreamingBase [8 implementers]
src/org/apache/pig/StreamToPig.java

Core symbols most depended-on inside this repo

get
called by 8205
src/org/apache/pig/data/Tuple.java
add
called by 4090
src/org/apache/pig/data/DataBag.java
registerQuery
called by 3648
src/org/apache/pig/PigServer.java
size
called by 2820
src/org/apache/pig/data/Tuple.java
set
called by 2478
src/org/apache/pig/data/Tuple.java
append
called by 1829
src/org/apache/pig/data/Tuple.java
newTuple
called by 1584
src/org/apache/pig/data/TupleMaker.java
hasNext
called by 1224
src/org/apache/pig/tools/pigstats/OutputStats.java

Shape

Method 17,120
Class 2,618
Interface 64
Enum 58
Function 37
Route 19

Languages

Java99%
Python1%
Ruby1%
TypeScript1%

Modules by API surface

test/org/apache/pig/test/TestTypeCheckingValidatorNewLP.java187 symbols
test/org/apache/pig/test/TestLogicalPlanBuilder.java171 symbols
src/org/apache/pig/data/SchemaTupleClassGenerator.java150 symbols
test/org/apache/pig/test/TestMacroExpansion.java129 symbols
src/org/apache/pig/backend/hadoop/executionengine/tez/plan/TezOperator.java124 symbols
src/org/apache/pig/data/SchemaTuple.java120 symbols
src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/PigWritableComparators.java100 symbols
src/org/apache/pig/parser/LogicalPlanBuilder.java94 symbols
src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/JobControlCompiler.java93 symbols
src/org/apache/pig/PigServer.java90 symbols
test/org/apache/pig/test/Util.java89 symbols
test/org/apache/pig/test/TestPruneColumn.java88 symbols

For agents

$ claude mcp add pig \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact