Google Cloud Data Catalog V1 Client - Class GcsFilesetSpec (2.2.0)

Reference documentation and code samples for the Google Cloud Data Catalog V1 Client class GcsFilesetSpec.

Describes a Cloud Storage fileset entry.

Generated from protobuf message google.cloud.datacatalog.v1.GcsFilesetSpec

Namespace

Google \ Cloud \ DataCatalog \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ file_patterns array

Required. Patterns to identify a set of files in Google Cloud Storage. For more information, see Wildcard Names. Note: Currently, bucket wildcards are not supported. Examples of valid file_patterns: * * gs://bucket_name/dir/*: matches all files in bucket_name/dir directory * * gs://bucket_name/dir/**: matches all files in bucket_name/dir and all subdirectories * * gs://bucket_name/file*: matches files prefixed by file in bucket_name * * gs://bucket_name/??.txt: matches files with two characters followed by .txt in bucket_name * * gs://bucket_name/[aeiou].txt: matches files that contain a single vowel character followed by .txt in bucket_name * * gs://bucket_name/[a-m].txt: matches files that contain a, b, ... or m followed by .txt in bucket_name * * gs://bucket_name/a/*/b: matches all files in bucket_name that match the a/*/b pattern, such as a/c/b, a/d/b * * gs://another_bucket/a.txt: matches gs://another_bucket/a.txt You can combine wildcards to match complex sets of files, for example: gs://bucket_name/[a-m]??.j*g

↳ sample_gcs_file_specs array<GcsFileSpec>

Output only. Sample files contained in this fileset, not all files contained in this fileset are represented here.

getFilePatterns

Required. Patterns to identify a set of files in Google Cloud Storage.

For more information, see Wildcard Names. Note: Currently, bucket wildcards are not supported. Examples of valid file_patterns:

  • gs://bucket_name/dir/*: matches all files in bucket_name/dir directory
  • gs://bucket_name/dir/**: matches all files in bucket_name/dir and all subdirectories
  • gs://bucket_name/file*: matches files prefixed by file in bucket_name
  • gs://bucket_name/??.txt: matches files with two characters followed by .txt in bucket_name
  • gs://bucket_name/[aeiou].txt: matches files that contain a single vowel character followed by .txt in bucket_name
  • gs://bucket_name/[a-m].txt: matches files that contain a, b, ... or m followed by .txt in bucket_name
  • gs://bucket_name/a/*/b: matches all files in bucket_name that match the a/*/b pattern, such as a/c/b, a/d/b
  • gs://another_bucket/a.txt: matches gs://another_bucket/a.txt You can combine wildcards to match complex sets of files, for example: gs://bucket_name/[a-m]??.j*g
Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setFilePatterns

Required. Patterns to identify a set of files in Google Cloud Storage.

For more information, see Wildcard Names. Note: Currently, bucket wildcards are not supported. Examples of valid file_patterns:

  • gs://bucket_name/dir/*: matches all files in bucket_name/dir directory
  • gs://bucket_name/dir/**: matches all files in bucket_name/dir and all subdirectories
  • gs://bucket_name/file*: matches files prefixed by file in bucket_name
  • gs://bucket_name/??.txt: matches files with two characters followed by .txt in bucket_name
  • gs://bucket_name/[aeiou].txt: matches files that contain a single vowel character followed by .txt in bucket_name
  • gs://bucket_name/[a-m].txt: matches files that contain a, b, ... or m followed by .txt in bucket_name
  • gs://bucket_name/a/*/b: matches all files in bucket_name that match the a/*/b pattern, such as a/c/b, a/d/b
  • gs://another_bucket/a.txt: matches gs://another_bucket/a.txt You can combine wildcards to match complex sets of files, for example: gs://bucket_name/[a-m]??.j*g
Parameter
Name Description
var string[]
Returns
Type Description
$this

getSampleGcsFileSpecs

Output only. Sample files contained in this fileset, not all files contained in this fileset are represented here.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setSampleGcsFileSpecs

Output only. Sample files contained in this fileset, not all files contained in this fileset are represented here.

Parameter
Name Description
var array<GcsFileSpec>
Returns
Type Description
$this