File Coverage

blib/lib/Paws/Glue/StorageDescriptor.pm
Criterion Covered Total %
statement 3 3 100.0
branch n/a
condition n/a
subroutine 1 1 100.0
pod n/a
total 4 4 100.0


line stmt bran cond sub pod time code
1             package Paws::Glue::StorageDescriptor;
2 1     1   416 use Moose;
  1         3  
  1         8  
3             has BucketColumns => (is => 'ro', isa => 'ArrayRef[Str|Undef]');
4             has Columns => (is => 'ro', isa => 'ArrayRef[Paws::Glue::Column]');
5             has Compressed => (is => 'ro', isa => 'Bool');
6             has InputFormat => (is => 'ro', isa => 'Str');
7             has Location => (is => 'ro', isa => 'Str');
8             has NumberOfBuckets => (is => 'ro', isa => 'Int');
9             has OutputFormat => (is => 'ro', isa => 'Str');
10             has Parameters => (is => 'ro', isa => 'Paws::Glue::ParametersMap');
11             has SerdeInfo => (is => 'ro', isa => 'Paws::Glue::SerDeInfo');
12             has SkewedInfo => (is => 'ro', isa => 'Paws::Glue::SkewedInfo');
13             has SortColumns => (is => 'ro', isa => 'ArrayRef[Paws::Glue::Order]');
14             has StoredAsSubDirectories => (is => 'ro', isa => 'Bool');
15             1;
16              
17             ### main pod documentation begin ###
18              
19             =head1 NAME
20              
21             Paws::Glue::StorageDescriptor
22              
23             =head1 USAGE
24              
25             This class represents one of two things:
26              
27             =head3 Arguments in a call to a service
28              
29             Use the attributes of this class as arguments to methods. You shouldn't make instances of this class.
30             Each attribute should be used as a named argument in the calls that expect this type of object.
31              
32             As an example, if Att1 is expected to be a Paws::Glue::StorageDescriptor object:
33              
34             $service_obj->Method(Att1 => { BucketColumns => $value, ..., StoredAsSubDirectories => $value });
35              
36             =head3 Results returned from an API call
37              
38             Use accessors for each attribute. If Att1 is expected to be an Paws::Glue::StorageDescriptor object:
39              
40             $result = $service_obj->Method(...);
41             $result->Att1->BucketColumns
42              
43             =head1 DESCRIPTION
44              
45             Describes the physical storage of table data.
46              
47             =head1 ATTRIBUTES
48              
49              
50             =head2 BucketColumns => ArrayRef[Str|Undef]
51              
52             A list of reducer grouping columns, clustering columns, and bucketing
53             columns in the table.
54              
55              
56             =head2 Columns => ArrayRef[L<Paws::Glue::Column>]
57              
58             A list of the C<Columns> in the table.
59              
60              
61             =head2 Compressed => Bool
62              
63             True if the data in the table is compressed, or False if not.
64              
65              
66             =head2 InputFormat => Str
67              
68             The input format: C<SequenceFileInputFormat> (binary), or
69             C<TextInputFormat>, or a custom format.
70              
71              
72             =head2 Location => Str
73              
74             The physical location of the table. By default this takes the form of
75             the warehouse location, followed by the database location in the
76             warehouse, followed by the table name.
77              
78              
79             =head2 NumberOfBuckets => Int
80              
81             Must be specified if the table contains any dimension columns.
82              
83              
84             =head2 OutputFormat => Str
85              
86             The output format: C<SequenceFileOutputFormat> (binary), or
87             C<IgnoreKeyTextOutputFormat>, or a custom format.
88              
89              
90             =head2 Parameters => L<Paws::Glue::ParametersMap>
91              
92             User-supplied properties in key-value form.
93              
94              
95             =head2 SerdeInfo => L<Paws::Glue::SerDeInfo>
96              
97             Serialization/deserialization (SerDe) information.
98              
99              
100             =head2 SkewedInfo => L<Paws::Glue::SkewedInfo>
101              
102             Information about values that appear very frequently in a column
103             (skewed values).
104              
105              
106             =head2 SortColumns => ArrayRef[L<Paws::Glue::Order>]
107              
108             A list specifying the sort order of each bucket in the table.
109              
110              
111             =head2 StoredAsSubDirectories => Bool
112              
113             True if the table data is stored in subdirectories, or False if not.
114              
115              
116              
117             =head1 SEE ALSO
118              
119             This class forms part of L<Paws>, describing an object used in L<Paws::Glue>
120              
121             =head1 BUGS and CONTRIBUTIONS
122              
123             The source code is located here: https://github.com/pplu/aws-sdk-perl
124              
125             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
126              
127             =cut
128