DownloadJobFiles
Returns download urls for job files.
- TypeScript
- Python
import { cloudApi, serviceClients, Session } from "@yandex-cloud/nodejs-sdk";
const DownloadProjectJobFilesRequest =
cloudApi.datasphere.jobs_project_job_service.DownloadProjectJobFilesRequest;
const FileCompressionType = cloudApi.datasphere.jobs_jobs.FileCompressionType;
(async () => {
const authToken = process.env["YC_OAUTH_TOKEN"];
const session = new Session({ oauthToken: authToken });
const client = session.client(serviceClients.ProjectJobServiceClient);
const result = await client.downloadJobFiles(
DownloadProjectJobFilesRequest.fromPartial({
jobId: "jobId",
// files: [{
// desc: {
// path: "path",
// var: "var"
// },
// sha256: "sha256",
// sizeBytes: 0,
// compressionType: FileCompressionType.NONE
// }]
})
);
console.log(result);
})();
import os
import grpc
import yandexcloud
from yandex.cloud.datasphere.v2.jobs.project_job_service_pb2 import DownloadProjectJobFilesRequest
from yandex.cloud.datasphere.v2.jobs.jobs_pb2 import File
from yandex.cloud.datasphere.v2.jobs.jobs_pb2 import FileCompressionType
from yandex.cloud.datasphere.v2.jobs.jobs_pb2 import FileDesc
from yandex.cloud.datasphere.v2.jobs.project_job_service_pb2_grpc import ProjectJobServiceStub
token = os.getenv("YC_OAUTH_TOKEN")
sdk = yandexcloud.SDK(token=token)
service = sdk.client(ProjectJobServiceStub)
response = service.DownloadJobFiles(
DownloadProjectJobFilesRequest(
job_id="jobId",
# files = [File(
# desc = FileDesc(
# path = "path",
# var = "var"
# ),
# sha_256 = "sha256",
# size_bytes = 0,
# compression_type = FileCompressionType.NONE
# )]
)
)
print(response)
DownloadProjectJobFilesRequest
jobId
: string
files
: File
File
desc
: FileDesc
sha256
: string
SHA256 of the file.
sizeBytes
: int64
File size in bytes.
compressionType
: FileCompressionType
File compression info
FileDesc
path
: string
Path of the file on filesystem.
var
: string
Variable to use in cmd substitution.
DownloadProjectJobFilesResponse
downloadFiles
: StorageFile
StorageFile
file
: File
url
: string
File URL.
File
desc
: FileDesc
sha256
: string
SHA256 of the file.
sizeBytes
: int64
File size in bytes.
compressionType
: FileCompressionType
File compression info
FileDesc
path
: string
Path of the file on filesystem.
var
: string
Variable to use in cmd substitution.