mirror of
https://github.com/datahub-project/datahub.git
synced 2025-07-24 01:50:06 +00:00
198 lines
8.7 KiB
Plaintext
198 lines
8.7 KiB
Plaintext
# Routes
|
|
# This file defines all application routes (Higher priority routes first)
|
|
# ~~~~
|
|
|
|
# Home page
|
|
GET / controllers.Application.index()
|
|
|
|
# Health check endpoint
|
|
GET /admin controllers.Application.healthcheck()
|
|
|
|
#container libraries
|
|
GET /deps controllers.Application.printDeps()
|
|
|
|
# Map static resources from the /public folder to the /assets URL path
|
|
GET /assets/*file controllers.Assets.at(path="/public", file)
|
|
|
|
# Find a dataset's dependencies.
|
|
GET /dependency/dataset controllers.DatasetController.getDatasetDependency()
|
|
|
|
# Find dependent datasets, for example hive tables based on the hdfs path
|
|
GET /dependents/dataset/*uri controllers.DatasetController.getDatasetDependentsByUri(uri: String)
|
|
|
|
# Find a dataset's dependents.
|
|
GET /dataset/:id/dependents controllers.DatasetController.getDatasetDependentsById(id: Long)
|
|
|
|
# Find a dataset's schema, field and all datasets level information.
|
|
GET /dataset controllers.DatasetController.getDatasetInfo()
|
|
|
|
# Find a list of watchers for a given dataset name
|
|
GET /dataset/watchers controllers.DatasetController.getDatasetWatchers(datasetName: String)
|
|
|
|
# Find a list of dataset properties
|
|
GET /dataset/properties controllers.DatasetController.getDatasetUrns(propertiesLike: String)
|
|
|
|
|
|
# Insert a new dataset
|
|
POST /dataset controllers.DatasetController.addDataset()
|
|
|
|
# For recent x day, which job use the target dataset as a source, or which job produce this datasets.
|
|
GET /lineage/dataset controllers.LineageController.getJobsByDataset(urn: String)
|
|
|
|
# Given the flow path and job name, will find the upstream/downstream datasets of most recent execution of this job
|
|
GET /lineage/job controllers.LineageController.getDatasetsByJob(flowPath: String, jobName: String)
|
|
|
|
# Given the flow path and job name, will find the upstream/downstream datasets of most recent execution of this job
|
|
GET /lineage/job/exec/flow controllers.LineageController.getDatasetsByFlowExec(flowExecId: Long, jobName: String)
|
|
|
|
# Given the flow path and job name, will find the upstream/downstream datasets of most recent execution of this job
|
|
GET /lineage/job/exec/job controllers.LineageController.getDatasetsByJobExec(jobExecId: Long)
|
|
|
|
# Insert a new job data lineage
|
|
POST /lineage controllers.LineageController.addJobLineage()
|
|
|
|
# Update job execution lineage
|
|
POST /lineage/job/exec controllers.LineageController.updateJobExecutionLineage()
|
|
|
|
#param: instance
|
|
#param: flowPath
|
|
#get flow owner
|
|
GET /flow/owner controllers.FlowController.getFlowOwners(flowPath:String)
|
|
|
|
#param: instance
|
|
#param: flowPath
|
|
# Get flow schedules
|
|
GET /flow/schedule controllers.FlowController.getFlowSchedules(flowPath:String)
|
|
|
|
# Get all applications
|
|
GET /cfg/apps controllers.CfgController.getAllApps
|
|
|
|
# Get application by id
|
|
GET /cfg/app/id controllers.CfgController.getAppById(id: Int)
|
|
|
|
# Get application by name
|
|
GET /cfg/app/name controllers.CfgController.getAppByName(name: String)
|
|
|
|
# Get all databases
|
|
GET /cfg/dbs controllers.CfgController.getAllDbs
|
|
|
|
# Get application by id
|
|
GET /cfg/db/id controllers.CfgController.getDbById(id: Int)
|
|
|
|
# Get application by name
|
|
GET /cfg/db/name controllers.CfgController.getDbByName(name: String)
|
|
|
|
# Add new application
|
|
POST /cfg/app controllers.CfgController.addApp()
|
|
|
|
# Add new database
|
|
POST /cfg/db controllers.CfgController.addDb()
|
|
|
|
# Add new application
|
|
PUT /cfg/app controllers.CfgController.updateApp()
|
|
|
|
# Add new database
|
|
PUT /cfg/db controllers.CfgController.updateDb()
|
|
|
|
# Get all filename patterns
|
|
GET /pattern/filename controllers.PatternController.getAllFilenamePatterns()
|
|
|
|
# Insert a new filename pattern
|
|
POST /pattern/filename controllers.PatternController.addFilenamePattern()
|
|
|
|
# Get all filename patterns
|
|
GET /pattern/partition controllers.PatternController.getAllDatasetPartitionPatterns()
|
|
|
|
# Insert a new filename pattern
|
|
POST /pattern/partition controllers.PatternController.addDatasetPartitionPattern()
|
|
|
|
# Get all filename patterns
|
|
GET /pattern/lineage controllers.PatternController.getAllLineagePattern()
|
|
|
|
# Insert a new filename pattern
|
|
POST /pattern/lineage controllers.PatternController.addLineagePattern()
|
|
|
|
# Get all filename patterns
|
|
GET /pattern/jobid controllers.PatternController.getAllJobIdPattern
|
|
|
|
# Insert a new filename pattern
|
|
POST /pattern/jobid controllers.PatternController.addJobIdPattern()
|
|
|
|
# Get all deployment info of a dataset by either id or urn
|
|
GET /dataset/deployment controllers.DatasetInfoController.getDatasetDeployment()
|
|
|
|
# Update deployment info of a dataset
|
|
POST /dataset/deployment controllers.DatasetInfoController.updateDatesetDeployment()
|
|
|
|
# Get all capacity info of a dataset by either id or urn
|
|
GET /dataset/capacity controllers.DatasetInfoController.getDatasetCapacity()
|
|
|
|
# Update capacity info of a dataset
|
|
POST /dataset/capacity controllers.DatasetInfoController.updateDatesetCapacity()
|
|
|
|
# Get all tags info of a dataset by either id or urn
|
|
GET /dataset/tag controllers.DatasetInfoController.getDatasetTags()
|
|
|
|
# Update tags of a dataset
|
|
POST /dataset/tag controllers.DatasetInfoController.updateDatesetTags()
|
|
|
|
# Get case sensitivity info of a dataset by either id or urn
|
|
GET /dataset/casesensitivity controllers.DatasetInfoController.getDatasetCaseSensitivity()
|
|
|
|
# Update case sensitive info of a dataset
|
|
POST /dataset/casesensitivity controllers.DatasetInfoController.updateDatasetCaseSensitivity()
|
|
|
|
# Get reference info of a dataset by either id or urn
|
|
GET /dataset/reference controllers.DatasetInfoController.getDatasetReference()
|
|
|
|
# Update reference info of a dataset
|
|
POST /dataset/reference controllers.DatasetInfoController.updateDatasetReference()
|
|
|
|
# Get partition info of a dataset by either id or urn
|
|
GET /dataset/partition controllers.DatasetInfoController.getDatasetPartition()
|
|
|
|
# Update partition info of a dataset
|
|
POST /dataset/partition controllers.DatasetInfoController.updateDatasetPartition()
|
|
|
|
# Get privacy compliance info of a dataset by either id or urn
|
|
GET /dataset/compliance controllers.DatasetInfoController.getDatasetCompliance()
|
|
|
|
# Update privacy compliance info of a dataset
|
|
POST /dataset/compliance controllers.DatasetInfoController.updateDatasetCompliance()
|
|
|
|
# Get security info of a dataset by either id or urn
|
|
GET /dataset/security controllers.DatasetInfoController.getDatasetSecurity()
|
|
|
|
# Update security info of a dataset
|
|
POST /dataset/security controllers.DatasetInfoController.updateDatasetSecurity()
|
|
|
|
# Get owner info of a dataset by either id or urn
|
|
GET /dataset/owner controllers.DatasetInfoController.getDatasetOwner()
|
|
|
|
# Update owner info of a dataset
|
|
POST /dataset/owner controllers.DatasetInfoController.updateDatasetOwner()
|
|
|
|
# Get constraints of a dataset by either id or urn
|
|
GET /dataset/constraint controllers.DatasetInfoController.getDatasetConstraint()
|
|
|
|
# Update constraints of a dataset
|
|
POST /dataset/constraint controllers.DatasetInfoController.updateDatesetConstraint()
|
|
|
|
# Get indices of a dataset by either id or urn
|
|
GET /dataset/index controllers.DatasetInfoController.getDatasetIndex()
|
|
|
|
# Update indices of a dataset
|
|
POST /dataset/index controllers.DatasetInfoController.updateDatesetIndex()
|
|
|
|
# Get schema of a dataset by either id or urn
|
|
GET /dataset/schema controllers.DatasetInfoController.getDatasetSchema()
|
|
|
|
# Update schema of a dataset
|
|
POST /dataset/schema controllers.DatasetInfoController.updateDatesetSchema()
|
|
|
|
# Get inventory items by data platform + native name + origin + (optional) limit
|
|
GET /dataset/inventory controllers.DatasetInfoController.getDatasetInventoryItems()
|
|
|
|
# Update dataset inventory
|
|
POST /dataset/inventory controllers.DatasetInfoController.updateDatesetInventory()
|