Package alluxio.table.under.glue
Class Property
- java.lang.Object
-
- alluxio.table.common.BaseProperty
-
- alluxio.table.common.udb.UdbProperty
-
- alluxio.table.under.glue.Property
-
public class Property extends alluxio.table.common.udb.UdbPropertyThis contains all the properties for Glue UDB.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classProperty.BuilderUDB property builder.static classProperty.NameCorresponding configurations of GLUE configurations.
-
Field Summary
Fields Modifier and Type Field Description static PropertyAWS_GLUE_ACCESS_KEYstatic PropertyAWS_GLUE_SECRET_KEYstatic PropertyAWS_PROXY_HOSTstatic PropertyAWS_PROXY_PASSWORDstatic PropertyAWS_PROXY_PORTstatic PropertyAWS_PROXY_PROTOCOLstatic PropertyAWS_PROXY_USER_NAMEstatic PropertyCATALOG_IDstatic PropertyGLUE_REGIONstatic PropertyMAX_GLUE_CONNECTIONstatic PropertyMAX_GLUE_FETCH_PARTITIONSstatic PropertyPARTITION_COLUMN_STATISTICS_ENABLEstatic PropertyTABLE_COLUMN_STATISTICS_ENABLE
-
Constructor Summary
Constructors Constructor Description Property(java.lang.String name, java.lang.String description, java.lang.String defaultValue)Create a alluxio.table.under.glue.Property instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetDefaultValue()java.lang.StringgetDescription()java.lang.StringgetName()static booleanregister(Property Property)Registers the given UDB alluxio.table.under.glue.Property to the global map.static voidunregister(Property Property)Unregisters the given key from the global map.
-
-
-
Field Detail
-
MAX_GLUE_CONNECTION
public static final Property MAX_GLUE_CONNECTION
-
MAX_GLUE_FETCH_PARTITIONS
public static final Property MAX_GLUE_FETCH_PARTITIONS
-
GLUE_REGION
public static final Property GLUE_REGION
-
CATALOG_ID
public static final Property CATALOG_ID
-
AWS_GLUE_ACCESS_KEY
public static final Property AWS_GLUE_ACCESS_KEY
-
AWS_GLUE_SECRET_KEY
public static final Property AWS_GLUE_SECRET_KEY
-
AWS_PROXY_PROTOCOL
public static final Property AWS_PROXY_PROTOCOL
-
AWS_PROXY_HOST
public static final Property AWS_PROXY_HOST
-
AWS_PROXY_PORT
public static final Property AWS_PROXY_PORT
-
AWS_PROXY_USER_NAME
public static final Property AWS_PROXY_USER_NAME
-
AWS_PROXY_PASSWORD
public static final Property AWS_PROXY_PASSWORD
-
TABLE_COLUMN_STATISTICS_ENABLE
public static final Property TABLE_COLUMN_STATISTICS_ENABLE
-
PARTITION_COLUMN_STATISTICS_ENABLE
public static final Property PARTITION_COLUMN_STATISTICS_ENABLE
-
-
Method Detail
-
register
public static boolean register(Property Property)
Registers the given UDB alluxio.table.under.glue.Property to the global map.- Parameters:
Property- the udb property- Returns:
- whether the udb property is successfully registered
-
unregister
public static void unregister(Property Property)
Unregisters the given key from the global map.- Parameters:
Property- the property to unregister
-
getName
public java.lang.String getName()
- Overrides:
getNamein classalluxio.table.common.BaseProperty
-
getDescription
public java.lang.String getDescription()
- Overrides:
getDescriptionin classalluxio.table.common.BaseProperty
-
getDefaultValue
@Nullable public java.lang.String getDefaultValue()
- Overrides:
getDefaultValuein classalluxio.table.common.BaseProperty- Returns:
- the default value of udb property or null if value not set
-
-