You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@drill.apache.org by "cgivre (via GitHub)" <gi...@apache.org> on 2023/03/05 17:03:45 UTC
[PR] DRILL-8407: Add Support for SFTP File Systems (drill)
cgivre opened a new pull request, #2770:
URL: https://github.com/apache/drill/pull/2770
# [DRILL-8407](https://issues.apache.org/jira/browse/DRILL-XXXX): Add Support for SFTP File Systems
## Description
This PR enables Drill to query files stored in SFTP file systems.
## Documentation
An SFTP file system behaves exactly as any other file system.
## Configuration
To query data from an SFTP file system, follow the instructions for any other file system. For the URL, provide the host as shown below:
```json
{
"type": "file",
"connection": "sftp://<your sftp server URL>",
"workspaces": {
"test": {
"location": "<path to test data>",
"writable": true,
"defaultInputFormat": null,
"allowAccessOutsideWorkspace": false
},
...
```
### Authentication
The SFTP plugin requires a username and password to authenticate. The best way to do this is to provide the information via a `credentialProvider` as shown below. SFTP file systems can be used with `USER_TRANSLATION` enabled, but not `USER_IMPERSONATION`.
```json
"credentialsProvider": {
"credentialsProviderType": "PlainCredentialsProvider",
"credentials": {
"username": "<username>",
"password": "<password>"
},
"userCredentials": {}
},
```
If you need to pass additional configuration variables to the SFTP server, you can do so in the `config` parameter in the file system. You will need to prefix any parameters with `fs.sftp`.
## Testing
Manually Tested
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: dev-unsubscribe@drill.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] DRILL-8407: Add Support for SFTP File Systems (drill)
Posted by "cgivre (via GitHub)" <gi...@apache.org>.
cgivre merged PR #2770:
URL: https://github.com/apache/drill/pull/2770
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: dev-unsubscribe@drill.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org