github.com/apache/beam/sdks/v2@v2.48.2/python/apache_beam/portability/common_urns.py (about)

     1  #
     2  # Licensed to the Apache Software Foundation (ASF) under one or more
     3  # contributor license agreements.  See the NOTICE file distributed with
     4  # this work for additional information regarding copyright ownership.
     5  # The ASF licenses this file to You under the Apache License, Version 2.0
     6  # (the "License"); you may not use this file except in compliance with
     7  # the License.  You may obtain a copy of the License at
     8  #
     9  #    http://www.apache.org/licenses/LICENSE-2.0
    10  #
    11  # Unless required by applicable law or agreed to in writing, software
    12  # distributed under the License is distributed on an "AS IS" BASIS,
    13  # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    14  # See the License for the specific language governing permissions and
    15  # limitations under the License.
    16  #
    17  
    18  """ Accessors for URNs of common Beam entities. """
    19  
    20  # pytype: skip-file
    21  
    22  from .api import beam_runner_api_pb2_urns
    23  from .api import external_transforms_pb2_urns
    24  from .api import metrics_pb2_urns
    25  from .api import schema_pb2_urns
    26  from .api import standard_window_fns_pb2_urns
    27  
    28  BeamConstants = beam_runner_api_pb2_urns.BeamConstants
    29  StandardArtifacts = beam_runner_api_pb2_urns.StandardArtifacts
    30  StandardCoders = beam_runner_api_pb2_urns.StandardCoders
    31  StandardDisplayData = beam_runner_api_pb2_urns.StandardDisplayData
    32  StandardEnvironments = beam_runner_api_pb2_urns.StandardEnvironments
    33  StandardProtocols = beam_runner_api_pb2_urns.StandardProtocols
    34  StandardPTransforms = beam_runner_api_pb2_urns.StandardPTransforms
    35  StandardRequirements = beam_runner_api_pb2_urns.StandardRequirements
    36  StandardResourceHints = beam_runner_api_pb2_urns.StandardResourceHints
    37  StandardSideInputTypes = beam_runner_api_pb2_urns.StandardSideInputTypes
    38  StandardUserStateTypes = beam_runner_api_pb2_urns.StandardUserStateTypes
    39  ExpansionMethods = external_transforms_pb2_urns.ExpansionMethods
    40  MonitoringInfo = metrics_pb2_urns.MonitoringInfo
    41  MonitoringInfoSpecs = metrics_pb2_urns.MonitoringInfoSpecs
    42  MonitoringInfoTypeUrns = metrics_pb2_urns.MonitoringInfoTypeUrns
    43  LogicalTypes = schema_pb2_urns.LogicalTypes
    44  FixedWindowsPayload = standard_window_fns_pb2_urns.FixedWindowsPayload
    45  GlobalWindowsPayload = standard_window_fns_pb2_urns.GlobalWindowsPayload
    46  SessionWindowsPayload = standard_window_fns_pb2_urns.SessionWindowsPayload
    47  SlidingWindowsPayload = standard_window_fns_pb2_urns.SlidingWindowsPayload
    48  
    49  primitives = StandardPTransforms.Primitives
    50  deprecated_primitives = StandardPTransforms.DeprecatedPrimitives
    51  composites = StandardPTransforms.Composites
    52  combine_components = StandardPTransforms.CombineComponents
    53  sdf_components = StandardPTransforms.SplittableParDoComponents
    54  group_into_batches_components = StandardPTransforms.GroupIntoBatchesComponents
    55  
    56  user_state = StandardUserStateTypes.Enum
    57  side_inputs = StandardSideInputTypes.Enum
    58  coders = StandardCoders.Enum
    59  constants = BeamConstants.Constants
    60  
    61  environments = StandardEnvironments.Environments
    62  artifact_types = StandardArtifacts.Types
    63  artifact_roles = StandardArtifacts.Roles
    64  resource_hints = StandardResourceHints.Enum
    65  
    66  global_windows = GlobalWindowsPayload.Enum.PROPERTIES
    67  fixed_windows = FixedWindowsPayload.Enum.PROPERTIES
    68  sliding_windows = SlidingWindowsPayload.Enum.PROPERTIES
    69  session_windows = SessionWindowsPayload.Enum.PROPERTIES
    70  
    71  monitoring_info_specs = MonitoringInfoSpecs.Enum
    72  monitoring_info_types = MonitoringInfoTypeUrns.Enum
    73  monitoring_info_labels = MonitoringInfo.MonitoringInfoLabels
    74  
    75  protocols = StandardProtocols.Enum
    76  requirements = StandardRequirements.Enum
    77  
    78  displayData = StandardDisplayData.DisplayData
    79  
    80  java_class_lookup = ExpansionMethods.Enum.JAVA_CLASS_LOOKUP
    81  schematransform_based_expand = ExpansionMethods.Enum.SCHEMA_TRANSFORM
    82  
    83  decimal = LogicalTypes.Enum.DECIMAL
    84  micros_instant = LogicalTypes.Enum.MICROS_INSTANT
    85  millis_instant = LogicalTypes.Enum.MILLIS_INSTANT
    86  python_callable = LogicalTypes.Enum.PYTHON_CALLABLE
    87  fixed_bytes = LogicalTypes.Enum.FIXED_BYTES
    88  var_bytes = LogicalTypes.Enum.VAR_BYTES
    89  fixed_char = LogicalTypes.Enum.FIXED_CHAR
    90  var_char = LogicalTypes.Enum.VAR_CHAR