3. Developer GuideΒΆ
- 3.1. Building Sqoop2 from source code
- 3.2. Sqoop Java Client API Guide
- 3.3. Sqoop 2 Connector Development
- 3.3.1. What is a Sqoop Connector?
- 3.3.2. Connector Implementation
- 3.3.3. Configurables
- 3.3.4. Loading External Connectors
- 3.3.5. Sqoop 2 MapReduce Job Execution Lifecycle with Connector API
- 3.4. Sqoop 2 Development Environment Setup
- 3.5. Sqoop REST API Guide
- 3.5.1. Initialization
- 3.5.2. Understand Connector, Driver, Link and Job
- 3.5.3. Objects
- 3.5.4. Header Parameters
- 3.5.5. REST APIs
- 3.5.5.1. /version - [GET] - Get Sqoop Version
- 3.5.5.2. /v1/connectors - [GET] Get all Connectors
- 3.5.5.3. /v1/connector/[cname] - [GET] - Get Connector
- 3.5.5.4. /v1/driver - [GET]- Get Sqoop Driver
- 3.5.5.5. /v1/links/ - [GET] Get all links
- 3.5.5.6. /v1/links?cname=[cname] - [GET] Get all links by Connector
- 3.5.5.7. /v1/link/[lname] - [GET] - Get Link
- 3.5.5.8. /v1/link - [POST] - Create Link
- 3.5.5.9. /v1/link/[lname] - [PUT] - Update Link
- 3.5.5.10. /v1/link/[lname] - [DELETE] - Delete Link
- 3.5.5.11. /v1/link/[lname]/enable - [PUT] - Enable Link
- 3.5.5.12. /v1/link/[lname]/disable - [PUT] - Disable Link
- 3.5.5.13. /v1/jobs/ - [GET] Get all jobs
- 3.5.5.14. /v1/jobs?cname=[cname] - [GET] Get all jobs by connector
- 3.5.5.15. /v1/job/[jname] - [GET] - Get Job
- 3.5.5.16. /v1/job - [POST] - Create Job
- 3.5.5.17. /v1/job/[jname] - [PUT] - Update Job
- 3.5.5.18. /v1/job/[jname] - [DELETE] - Delete Job
- 3.5.5.19. /v1/job/[jname]/enable - [PUT] - Enable Job
- 3.5.5.20. /v1/job/[jname]/disable - [PUT] - Disable Job
- 3.5.5.21. /v1/job/[jname]/start - [PUT]- Start Job
- 3.5.5.22. /v1/job/[jname]/stop - [PUT]- Stop Job
- 3.5.5.23. /v1/job/[jname]/status - [GET]- Get Job Status
- 3.5.5.24. /v1/submissions? - [GET] - Get all job Submissions
- 3.5.5.25. /v1/submissions?jname=[jname] - [GET] - Get Submissions by Job
- 3.5.5.26. /v1/authorization/roles/create - [POST] - Create Role
- 3.5.5.27. /v1/authorization/role/[role-name] - [DELETE] - Delete Role
- 3.5.5.28. /v1/authorization/roles?principal_type=[principal-type]&principal_name=[principal-name] - [GET] Get all Roles by Principal
- 3.5.5.29. /v1/authorization/principals?role_name=[rname] - [GET] Get all Principals by Role
- 3.5.5.30. /v1/authorization/roles/grant - [PUT] - Grant a Role to a Principal
- 3.5.5.31. /v1/authorization/roles/revoke - [PUT] - Revoke a Role from a Principal
- 3.5.5.32. /v1/authorization/privileges/grant - [PUT] - Grant a Privilege to a Principal
- 3.5.5.33. /v1/authorization/privileges/revoke - [PUT] - Revoke a Privilege to a Principal
- 3.5.5.34. /v1/authorization/privilieges?principal_type=[principal-type]&principal_name=[principal-name]&resource_type=[resource-type]&resource_name=[resource-name] - [GET] Get all Roles by Principal (and Resource)
- 3.6. Repository
- 3.6.1. Sqoop Schema
- 3.6.1.1. SQ_SYSTEM
- 3.6.1.2. SQ_DIRECTION
- 3.6.1.3. SQ_CONFIGURABLE
- 3.6.1.4. SQ_CONNECTOR_DIRECTIONS
- 3.6.1.5. SQ_CONFIG
- 3.6.1.6. SQ_CONFIG_DIRECTIONS
- 3.6.1.7. SQ_INPUT
- 3.6.1.8. SQ_LINK
- 3.6.1.9. SQ_JOB
- 3.6.1.10. SQ_LINK_INPUT
- 3.6.1.11. SQ_JOB_INPUT
- 3.6.1.12. SQ_SUBMISSION
- 3.6.1.13. SQ_COUNTER_GROUP
- 3.6.1.14. SQ_COUNTER
- 3.6.1.15. SQ_COUNTER_SUBMISSION
- 3.6.1. Sqoop Schema