Apache-Hadoop-WebHDFS
view release on metacpan or search on metacpan
lib/Apache/Hadoop/WebHDFS.pm view on Meta::CPAN
if ( $self->{'webhdfstoken'} ) {
$url = $url . "&delegation=" . $self->{'webhdfstoken'};
}
$self->get( $url );
return $self;
}
# Added as LWP::UserAgent and WWW:Mechanize don't have delete
# stolen from http://code.google.com/p/www-mechanize/issues/detail?id=219
sub _SUPER_delete {
require HTTP::Request::Common;
my($self, @parameters) = @_;
my @suff = $self->_process_colonic_headers(\@parameters,1);
return $self->request( HTTP::Request::Common::DELETE( @parameters ), @suff );
}
sub Delete {
# curl -i -X DELETE "http://<host>:<port>/webhdfs/v1/<path>?op=DELETE[&recursive=<true|false>]"
my ( $path, $recursive, $url ) = undef;
my $self = shift;
if ($_[0]->{'path'}) { $path = $_[0]->{'path'}; } else { croak("No HDFS path given to delete"); }
if ($_[0]->{'recursive'}) { $recursive = $_[0]->{'recursive'};}
( run in 0.348 second using v1.01-cache-2.11-cpan-de7293f3b23 )