[ https://issues.apache.org/jira/browse/PIG-4080?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Prashant Kommireddi updated PIG-4080: ------------------------------------- Attachment: PIG-4080.patch This patch provides a way to disable exec, run, import, define, default, declare. > Add Preprocessor commands and more to the black/whitelisting feature > -------------------------------------------------------------------- > > Key: PIG-4080 > URL: https://issues.apache.org/jira/browse/PIG-4080 > Project: Pig > Issue Type: Improvement > Affects Versions: 0.14.0, 0.13.1 > Reporter: Prashant Kommireddi > Assignee: Prashant Kommireddi > Attachments: PIG-4080.patch > > > Executing Pig scripts in a multi-tenant environment within the context of the > app server requires disabling certain other commands that could be dangerous. > For eg, the shell commands contained within the pig script will be executed > as the user (possibly superuser) on the app server. The following is an > example > %declare X `id`; > An admin might want to disable certain features, such as either disabling > "shell" entirely or even being extra cautious by disabling "declare". Some > more commands that could be disabled are - default, define (dynamic > invokers), run and exec. -- This message was sent by Atlassian JIRA (v6.2#6252)