Class ReferenceDataSource

    • Method Detail

      • tableName

        public final String tableName()

        Name of the in-application table to create.

        Returns:
        Name of the in-application table to create.
      • s3ReferenceDataSource

        public final S3ReferenceDataSource s3ReferenceDataSource()

        Identifies the S3 bucket and object that contains the reference data. Also identifies the IAM role Amazon Kinesis Analytics can assume to read this object on your behalf. An Amazon Kinesis Analytics application loads reference data only once. If the data changes, you call the UpdateApplication operation to trigger reloading of data into your application.

        Returns:
        Identifies the S3 bucket and object that contains the reference data. Also identifies the IAM role Amazon Kinesis Analytics can assume to read this object on your behalf. An Amazon Kinesis Analytics application loads reference data only once. If the data changes, you call the UpdateApplication operation to trigger reloading of data into your application.
      • referenceSchema

        public final SourceSchema referenceSchema()

        Describes the format of the data in the streaming source, and how each data element maps to corresponding columns created in the in-application stream.

        Returns:
        Describes the format of the data in the streaming source, and how each data element maps to corresponding columns created in the in-application stream.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)