【发布时间】:2021-02-24 18:24:38
【问题描述】:
我想在 Web 应用程序中下载一个大的 csv 文件。 Web 应用程序向服务发送 api 请求,然后使用 azure-storage-file-datalake 中的 ADLSClient 访问 Azure Data Lake Storage API。服务中的示例代码如下:
val client = getADLSClientGen2(dataSourceInstanceName, fileSystem)
val fileClient = client.getFileClient(filePath)
val outputStream: OutputStream = ByteArrayOutputStream()
fileClient.read(outputStream)
outputStream.close()
val buffer = outputStream as ByteArrayOutputStream
return ByteArrayInputStream(buffer.toByteArray())
在上面的代码中,整个文件在输出流中被读取,然后它的输入流作为 api 请求中的响应发送。我希望能够直接发送从 adls 文件系统读取的文件的输入流
【问题讨论】:
标签: java azure jax-rs azure-data-lake azure-data-lake-gen2