2021-09-02 19:05:13 -07:00
|
|
|
package com.linkedin.metadata;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Static class containing commonly-used constants across DataHub services.
|
|
|
|
|
*/
|
|
|
|
|
public class Constants {
|
2021-11-22 16:33:14 -08:00
|
|
|
public static final String INTERNAL_DELEGATED_FOR_ACTOR_HEADER_NAME = "X-DataHub-Delegated-For";
|
|
|
|
|
public static final String INTERNAL_DELEGATED_FOR_ACTOR_TYPE = "X-DataHub-Delegated-For-";
|
|
|
|
|
|
2021-09-02 19:05:13 -07:00
|
|
|
public static final String DATAHUB_ACTOR = "urn:li:corpuser:datahub"; // Super user.
|
2021-09-28 16:30:49 -07:00
|
|
|
public static final String SYSTEM_ACTOR = "urn:li:corpuser:__datahub_system"; // DataHub internal service principal.
|
2021-09-22 17:30:15 -07:00
|
|
|
public static final String UNKNOWN_ACTOR = "urn:li:corpuser:UNKNOWN"; // Unknown principal.
|
2021-09-02 19:05:13 -07:00
|
|
|
public static final Long ASPECT_LATEST_VERSION = 0L;
|
2021-09-07 09:31:27 -07:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Entities
|
|
|
|
|
*/
|
|
|
|
|
public static final String CORP_USER_ENTITY_NAME = "corpuser";
|
|
|
|
|
public static final String CORP_GROUP_ENTITY_NAME = "corpGroup";
|
2022-01-14 17:00:17 -08:00
|
|
|
public static final String DATASET_ENTITY_NAME = "dataset";
|
|
|
|
|
public static final String CHART_ENTITY_NAME = "chart";
|
|
|
|
|
public static final String DASHBOARD_ENTITY_NAME = "dashboard";
|
|
|
|
|
public static final String DATA_FLOW_ENTITY_NAME = "dataFlow";
|
|
|
|
|
public static final String DATA_JOB_ENTITY_NAME = "dataJob";
|
2022-01-25 21:03:31 -06:00
|
|
|
public static final String DATA_PLATFORM_ENTITY_NAME = "dataPlatform";
|
2022-02-15 16:37:05 -06:00
|
|
|
public static final String GLOSSARY_TERM_ENTITY_NAME = "glossaryTerm";
|
|
|
|
|
public static final String ML_FEATURE_ENTITY_NAME = "mlFeature";
|
|
|
|
|
public static final String ML_FEATURE_TABLE_ENTITY_NAME = "mlFeatureTable";
|
|
|
|
|
public static final String ML_MODEL_ENTITY_NAME = "mlModel";
|
|
|
|
|
public static final String ML_MODEL_GROUP_ENTITY_NAME = "mlModelGroup";
|
|
|
|
|
public static final String ML_PRIMARY_KEY_ENTITY_NAME = "mlPrimaryKey";
|
|
|
|
|
public static final String POLICY_ENTITY_NAME = "dataHubPolicy";
|
|
|
|
|
public static final String TAG_ENTITY_NAME = "tag";
|
|
|
|
|
public static final String CONTAINER_ENTITY_NAME = "container";
|
2022-01-27 13:07:11 -08:00
|
|
|
public static final String DOMAIN_ENTITY_NAME = "domain";
|
2022-03-04 11:51:31 -08:00
|
|
|
public static final String ASSERTION_ENTITY_NAME = "assertion";
|
2022-01-27 10:33:12 -08:00
|
|
|
public static final String INGESTION_SOURCE_ENTITY_NAME = "dataHubIngestionSource";
|
|
|
|
|
public static final String SECRETS_ENTITY_NAME = "dataHubSecret";
|
|
|
|
|
public static final String EXECUTION_REQUEST_ENTITY_NAME = "dataHubExecutionRequest";
|
2022-02-11 07:00:46 -08:00
|
|
|
|
2021-09-07 09:31:27 -07:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Aspects
|
|
|
|
|
*/
|
2022-01-14 17:00:17 -08:00
|
|
|
// Common
|
2021-09-02 19:05:13 -07:00
|
|
|
public static final String OWNERSHIP_ASPECT_NAME = "ownership";
|
2021-09-28 10:30:37 -07:00
|
|
|
public static final String INSTITUTIONAL_MEMORY_ASPECT_NAME = "institutionalMemory";
|
2022-01-14 17:00:17 -08:00
|
|
|
public static final String DATA_PLATFORM_INSTANCE_ASPECT_NAME = "dataPlatformInstance";
|
|
|
|
|
public static final String BROWSE_PATHS_ASPECT_NAME = "browsePaths";
|
|
|
|
|
public static final String GLOBAL_TAGS_ASPECT_NAME = "globalTags";
|
|
|
|
|
public static final String GLOSSARY_TERMS_ASPECT_NAME = "glossaryTerms";
|
|
|
|
|
public static final String STATUS_ASPECT_NAME = "status";
|
2022-02-01 11:07:34 -08:00
|
|
|
public static final String SUB_TYPES_ASPECT_NAME = "subTypes";
|
2022-02-08 15:28:32 -08:00
|
|
|
public static final String DEPRECATION_ASPECT_NAME = "deprecation";
|
2022-01-14 17:00:17 -08:00
|
|
|
|
|
|
|
|
// User
|
|
|
|
|
public static final String CORP_USER_KEY_ASPECT_NAME = "corpUserKey";
|
2022-02-02 16:46:10 -08:00
|
|
|
public static final String CORP_USER_EDITABLE_INFO_NAME = "corpUserEditableInfo";
|
2021-10-07 16:14:35 -07:00
|
|
|
public static final String GROUP_MEMBERSHIP_ASPECT_NAME = "groupMembership";
|
2022-02-15 16:37:05 -06:00
|
|
|
public static final String CORP_USER_EDITABLE_INFO_ASPECT_NAME = "corpUserEditableInfo";
|
|
|
|
|
public static final String CORP_USER_INFO_ASPECT_NAME = "corpUserInfo";
|
2021-10-07 16:14:35 -07:00
|
|
|
public static final String CORP_USER_STATUS_ASPECT_NAME = "corpUserStatus";
|
2022-01-14 17:00:17 -08:00
|
|
|
|
|
|
|
|
// Group
|
|
|
|
|
public static final String CORP_GROUP_KEY_ASPECT_NAME = "corpGroupKey";
|
|
|
|
|
public static final String CORP_GROUP_INFO_ASPECT_NAME = "corpGroupInfo";
|
2022-02-17 22:47:59 -08:00
|
|
|
public static final String CORP_GROUP_EDITABLE_INFO_ASPECT_NAME = "corpGroupEditableInfo";
|
2022-01-14 17:00:17 -08:00
|
|
|
|
|
|
|
|
// Dataset
|
|
|
|
|
public static final String DATASET_KEY_ASPECT_NAME = "datasetKey";
|
|
|
|
|
public static final String DATASET_PROPERTIES_ASPECT_NAME = "datasetProperties";
|
|
|
|
|
public static final String EDITABLE_DATASET_PROPERTIES_ASPECT_NAME = "editableDatasetProperties";
|
|
|
|
|
public static final String DATASET_DEPRECATION_ASPECT_NAME = "datasetDeprecation";
|
|
|
|
|
public static final String DATASET_UPSTREAM_LINEAGE_ASPECT_NAME = "datasetUpstreamLineage";
|
|
|
|
|
public static final String UPSTREAM_LINEAGE_ASPECT_NAME = "upstreamLineage";
|
|
|
|
|
public static final String SCHEMA_METADATA_ASPECT_NAME = "schemaMetadata";
|
|
|
|
|
public static final String EDITABLE_SCHEMA_METADATA_ASPECT_NAME = "editableSchemaMetadata";
|
|
|
|
|
public static final String VIEW_PROPERTIES_ASPECT_NAME = "viewProperties";
|
|
|
|
|
|
|
|
|
|
// Chart
|
|
|
|
|
public static final String CHART_KEY_ASPECT_NAME = "chartKey";
|
|
|
|
|
public static final String CHART_INFO_ASPECT_NAME = "chartInfo";
|
|
|
|
|
public static final String EDITABLE_CHART_PROPERTIES_ASPECT_NAME = "editableChartProperties";
|
|
|
|
|
public static final String CHART_QUERY_ASPECT_NAME = "chartQuery";
|
|
|
|
|
|
|
|
|
|
// Dashboard
|
|
|
|
|
public static final String DASHBOARD_KEY_ASPECT_NAME = "dashboardKey";
|
|
|
|
|
public static final String DASHBOARD_INFO_ASPECT_NAME = "dashboardInfo";
|
|
|
|
|
public static final String EDITABLE_DASHBOARD_PROPERTIES_ASPECT_NAME = "editableDashboardProperties";
|
|
|
|
|
|
|
|
|
|
// DataFlow
|
|
|
|
|
public static final String DATA_FLOW_KEY_ASPECT_NAME = "dataFlowKey";
|
|
|
|
|
public static final String DATA_FLOW_INFO_ASPECT_NAME = "dataFlowInfo";
|
|
|
|
|
public static final String EDITABLE_DATA_FLOW_PROPERTIES_ASPECT_NAME = "editableDataFlowProperties";
|
|
|
|
|
|
|
|
|
|
// DataJob
|
|
|
|
|
public static final String DATA_JOB_KEY_ASPECT_NAME = "dataJobKey";
|
|
|
|
|
public static final String DATA_JOB_INFO_ASPECT_NAME = "dataJobInfo";
|
|
|
|
|
public static final String DATA_JOB_INPUT_OUTPUT_ASPECT_NAME = "dataJobInputOutput";
|
|
|
|
|
public static final String EDITABLE_DATA_JOB_PROPERTIES_ASPECT_NAME = "editableDataJobProperties";
|
|
|
|
|
|
2022-02-15 16:37:05 -06:00
|
|
|
// DataPlatform
|
|
|
|
|
public static final String DATA_PLATFORM_KEY_ASPECT_NAME = "dataPlatformKey";
|
|
|
|
|
public static final String DATA_PLATFORM_INFO_ASPECT_NAME = "dataPlatformInfo";
|
|
|
|
|
|
|
|
|
|
// ML Feature
|
|
|
|
|
public static final String ML_FEATURE_KEY_ASPECT_NAME = "mlFeatureKey";
|
|
|
|
|
public static final String ML_FEATURE_PROPERTIES_ASPECT_NAME = "mlFeatureProperties";
|
|
|
|
|
|
|
|
|
|
// ML Feature Table
|
|
|
|
|
public static final String ML_FEATURE_TABLE_KEY_ASPECT_NAME = "mlFeatureTableKey";
|
|
|
|
|
public static final String ML_FEATURE_TABLE_PROPERTIES_ASPECT_NAME = "mlFeatureTableProperties";
|
|
|
|
|
|
|
|
|
|
//ML Model
|
|
|
|
|
public static final String ML_MODEL_KEY_ASPECT_NAME = "mlModelKey";
|
|
|
|
|
public static final String ML_MODEL_PROPERTIES_ASPECT_NAME = "mlModelProperties";
|
|
|
|
|
public static final String INTENDED_USE_ASPECT_NAME = "intendedUse";
|
|
|
|
|
public static final String ML_MODEL_FACTOR_PROMPTS_ASPECT_NAME = "mlModelFactorPrompts";
|
|
|
|
|
public static final String METRICS_ASPECT_NAME = "metrics";
|
|
|
|
|
public static final String EVALUATION_DATA_ASPECT_NAME = "evaluationData";
|
|
|
|
|
public static final String TRAINING_DATA_ASPECT_NAME = "trainingData";
|
|
|
|
|
public static final String QUANTITATIVE_ANALYSES_ASPECT_NAME = "quantitativeAnalyses";
|
|
|
|
|
public static final String ETHICAL_CONSIDERATIONS_ASPECT_NAME = "ethicalConsiderations";
|
|
|
|
|
public static final String CAVEATS_AND_RECOMMENDATIONS_ASPECT_NAME = "caveatsAndRecommendations";
|
|
|
|
|
public static final String SOURCE_CODE_ASPECT_NAME = "sourceCode";
|
|
|
|
|
public static final String COST_ASPECT_NAME = "cost";
|
|
|
|
|
|
|
|
|
|
// ML Model Group
|
|
|
|
|
public static final String ML_MODEL_GROUP_KEY_ASPECT_NAME = "mlModelGroupKey";
|
|
|
|
|
public static final String ML_MODEL_GROUP_PROPERTIES_ASPECT_NAME = "mlModelGroupProperties";
|
|
|
|
|
|
|
|
|
|
// ML Primary Key
|
|
|
|
|
public static final String ML_PRIMARY_KEY_KEY_ASPECT_NAME = "mlPrimaryKeyKey";
|
|
|
|
|
public static final String ML_PRIMARY_KEY_PROPERTIES_ASPECT_NAME = "mlPrimaryKeyProperties";
|
|
|
|
|
|
|
|
|
|
// Policy
|
|
|
|
|
public static final String DATAHUB_POLICY_INFO_ASPECT_NAME = "dataHubPolicyInfo";
|
|
|
|
|
|
2022-02-16 15:01:22 -08:00
|
|
|
// Tag
|
2022-02-15 16:37:05 -06:00
|
|
|
public static final String TAG_KEY_ASPECT_NAME = "tagKey";
|
|
|
|
|
public static final String TAG_PROPERTIES_ASPECT_NAME = "tagProperties";
|
|
|
|
|
|
2022-02-01 11:07:34 -08:00
|
|
|
// Container
|
|
|
|
|
public static final String CONTAINER_KEY_ASPECT_NAME = "containerKey";
|
|
|
|
|
public static final String CONTAINER_PROPERTIES_ASPECT_NAME = "containerProperties";
|
|
|
|
|
public static final String CONTAINER_EDITABLE_PROPERTIES_ASPECT_NAME = "editableContainerProperties";
|
|
|
|
|
public static final String CONTAINER_ASPECT_NAME = "container"; // parent container
|
|
|
|
|
|
2022-02-01 00:51:06 +05:30
|
|
|
// Glossary term
|
|
|
|
|
public static final String GLOSSARY_TERM_KEY_ASPECT_NAME = "glossaryTermKey";
|
|
|
|
|
public static final String GLOSSARY_TERM_INFO_ASPECT_NAME = "glossaryTermInfo";
|
|
|
|
|
public static final String GLOSSARY_RELATED_TERM_ASPECT_NAME = "glossaryRelatedTerms";
|
|
|
|
|
|
2022-01-27 13:07:11 -08:00
|
|
|
// Domain
|
|
|
|
|
public static final String DOMAIN_KEY_ASPECT_NAME = "domainKey";
|
|
|
|
|
public static final String DOMAIN_PROPERTIES_ASPECT_NAME = "domainProperties";
|
|
|
|
|
public static final String DOMAINS_ASPECT_NAME = "domains";
|
|
|
|
|
|
2022-03-04 11:51:31 -08:00
|
|
|
// Assertion
|
|
|
|
|
public static final String ASSERTION_KEY_ASPECT_NAME = "assertionKey";
|
|
|
|
|
public static final String ASSERTION_INFO_ASPECT_NAME = "assertionInfo";
|
|
|
|
|
public static final String ASSERTION_RUN_EVENT_ASPECT_NAME = "assertionRunEvent";
|
|
|
|
|
public static final String ASSERTION_RUN_EVENT_STATUS_COMPLETE = "COMPLETE";
|
|
|
|
|
|
2022-01-27 10:33:12 -08:00
|
|
|
// DataHub Ingestion Source
|
|
|
|
|
public static final String INGESTION_INFO_ASPECT_NAME = "dataHubIngestionSourceInfo";
|
|
|
|
|
|
|
|
|
|
// DataHub Secret
|
|
|
|
|
public static final String SECRET_VALUE_ASPECT_NAME = "dataHubSecretValue";
|
|
|
|
|
|
|
|
|
|
// DataHub Execution Request
|
|
|
|
|
public static final String EXECUTION_REQUEST_INPUT_ASPECT_NAME = "dataHubExecutionRequestInput";
|
|
|
|
|
public static final String EXECUTION_REQUEST_SIGNAL_ASPECT_NAME = "dataHubExecutionRequestSignal";
|
|
|
|
|
public static final String EXECUTION_REQUEST_RESULT_ASPECT_NAME = "dataHubExecutionRequestResult";
|
2021-10-07 16:14:35 -07:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* User Status
|
|
|
|
|
*/
|
|
|
|
|
public static final String CORP_USER_STATUS_ACTIVE = "ACTIVE";
|
2021-09-07 09:31:27 -07:00
|
|
|
|
2021-12-14 11:18:02 +09:00
|
|
|
private Constants() {
|
|
|
|
|
}
|
2021-09-02 19:05:13 -07:00
|
|
|
}
|