| Package | Description |
|---|---|
| net.snowflake.client.jdbc.cloud.storage |
| Modifier and Type | Class and Description |
|---|---|
class |
CommonObjectMetadata
Implements platform-independent interface Azure BLOB and GCS object metadata
|
class |
S3ObjectMetadata
s3 implementation of platform independent StorageObjectMetadata interface, wraps an S3
ObjectMetadata class
|
class |
S3StorageObjectMetadata
Implementation of StorageObjectMetadata for S3 for remote storage object metadata.
|
| Modifier and Type | Method and Description |
|---|---|
StorageObjectMetadata |
StorageClientFactory.createStorageMetadataObj(StageInfo.StageType stageType)
Creates a storage provider specific metadata object, accessible via the platform independent
interface
|
StorageObjectMetadata |
SnowflakeStorageClient.getObjectMetadata(String remoteStorageLocation,
String prefix)
Returns the metadata properties for a remote storage object
|
StorageObjectMetadata |
SnowflakeS3Client.getObjectMetadata(String remoteStorageLocation,
String prefix) |
StorageObjectMetadata |
SnowflakeGCSClient.getObjectMetadata(String remoteStorageLocation,
String prefix) |
StorageObjectMetadata |
SnowflakeAzureClient.getObjectMetadata(String remoteStorageLocation,
String prefix)
Returns the metadata properties for a remote storage object
|
| Modifier and Type | Method and Description |
|---|---|
void |
SnowflakeStorageClient.addDigestMetadata(StorageObjectMetadata meta,
String digest)
Adds digest metadata to the StorageObjectMetadata object
|
void |
SnowflakeS3Client.addDigestMetadata(StorageObjectMetadata meta,
String digest)
Adds digest metadata to the StorageObjectMetadata object
|
void |
SnowflakeGCSClient.addDigestMetadata(StorageObjectMetadata meta,
String digest)
Adds digest metadata to the StorageObjectMetadata object
|
void |
SnowflakeAzureClient.addDigestMetadata(StorageObjectMetadata meta,
String digest)
Adds digest metadata to the StorageObjectMetadata object
|
void |
SnowflakeStorageClient.addEncryptionMetadata(StorageObjectMetadata meta,
MatDesc matDesc,
byte[] ivData,
byte[] encKeK,
long contentLength)
Adds encryption metadata to the StorageObjectMetadata object
|
void |
SnowflakeS3Client.addEncryptionMetadata(StorageObjectMetadata meta,
MatDesc matDesc,
byte[] ivData,
byte[] encKeK,
long contentLength)
Adds encryption metadata to the StorageObjectMetadata object
|
void |
SnowflakeGCSClient.addEncryptionMetadata(StorageObjectMetadata meta,
MatDesc matDesc,
byte[] ivData,
byte[] encKeK,
long contentLength)
Adds encryption metadata to the StorageObjectMetadata object
|
void |
SnowflakeAzureClient.addEncryptionMetadata(StorageObjectMetadata meta,
MatDesc matDesc,
byte[] ivData,
byte[] encKeK,
long contentLength)
Adds encryption metadata to the StorageObjectMetadata object
|
void |
SnowflakeStorageClient.addStreamingIngestMetadata(StorageObjectMetadata meta,
String clientName,
String clientKey)
Adds streaming ingest metadata to the StorageObjectMetadata object, used for streaming ingest
per client billing calculation
|
void |
SnowflakeS3Client.addStreamingIngestMetadata(StorageObjectMetadata meta,
String clientName,
String clientKey)
Adds streaming ingest metadata to the StorageObjectMetadata object, used for streaming ingest
per client billing calculation
|
void |
SnowflakeGCSClient.addStreamingIngestMetadata(StorageObjectMetadata meta,
String clientName,
String clientKey)
Adds streaming ingest metadata to the StorageObjectMetadata object, used for streaming ingest
per client billing calculation
|
void |
SnowflakeAzureClient.addStreamingIngestMetadata(StorageObjectMetadata meta,
String clientName,
String clientKey)
Adds streaming ingest metadata to the StorageObjectMetadata object, used for streaming ingest
per client billing calculation
|
static CipherInputStream |
EncryptionProvider.encrypt(StorageObjectMetadata meta,
long originalContentLength,
InputStream src,
net.snowflake.common.core.RemoteStoreFileEncryptionMaterial encMat,
SnowflakeStorageClient client) |
String |
SnowflakeStorageClient.getDigestMetadata(StorageObjectMetadata meta)
Gets digest metadata to the StorageObjectMetadata object
|
String |
SnowflakeS3Client.getDigestMetadata(StorageObjectMetadata meta)
Gets digest metadata to the StorageObjectMetadata object
|
String |
SnowflakeGCSClient.getDigestMetadata(StorageObjectMetadata meta)
Gets digest metadata to the StorageObjectMetadata object
|
String |
SnowflakeAzureClient.getDigestMetadata(StorageObjectMetadata meta)
Gets digest metadata to the StorageObjectMetadata object
|
String |
SnowflakeStorageClient.getStreamingIngestClientKey(StorageObjectMetadata meta)
Gets streaming ingest client key to the StorageObjectMetadata object
|
String |
SnowflakeS3Client.getStreamingIngestClientKey(StorageObjectMetadata meta)
Gets streaming ingest client key to the StorageObjectMetadata object
|
String |
SnowflakeGCSClient.getStreamingIngestClientKey(StorageObjectMetadata meta)
Gets streaming ingest client key to the StorageObjectMetadata object
|
String |
SnowflakeAzureClient.getStreamingIngestClientKey(StorageObjectMetadata meta)
Gets streaming ingest client key to the StorageObjectMetadata object
|
String |
SnowflakeStorageClient.getStreamingIngestClientName(StorageObjectMetadata meta)
Gets streaming ingest client name to the StorageObjectMetadata object
|
String |
SnowflakeS3Client.getStreamingIngestClientName(StorageObjectMetadata meta)
Gets streaming ingest client name to the StorageObjectMetadata object
|
String |
SnowflakeGCSClient.getStreamingIngestClientName(StorageObjectMetadata meta)
Gets streaming ingest client name to the StorageObjectMetadata object
|
String |
SnowflakeAzureClient.getStreamingIngestClientName(StorageObjectMetadata meta)
Gets streaming ingest client name to the StorageObjectMetadata object
|
void |
SnowflakeStorageClient.upload(SFSession connection,
String command,
int parallelism,
boolean uploadFromStream,
String remoteStorageLocation,
File srcFile,
String destFileName,
InputStream inputStream,
FileBackedOutputStream fileBackedOutputStream,
StorageObjectMetadata meta,
String stageRegion,
String presignedUrl)
Upload a file (-stream) to remote storage
|
void |
SnowflakeS3Client.upload(SFSession session,
String command,
int parallelism,
boolean uploadFromStream,
String remoteStorageLocation,
File srcFile,
String destFileName,
InputStream inputStream,
FileBackedOutputStream fileBackedOutputStream,
StorageObjectMetadata meta,
String stageRegion,
String presignedUrl)
Upload a file (-stream) to S3.
|
void |
SnowflakeGCSClient.upload(SFSession session,
String command,
int parallelism,
boolean uploadFromStream,
String remoteStorageLocation,
File srcFile,
String destFileName,
InputStream inputStream,
FileBackedOutputStream fileBackedOutputStream,
StorageObjectMetadata meta,
String stageRegion,
String presignedUrl)
Upload a file/stream to remote storage
|
void |
SnowflakeAzureClient.upload(SFSession session,
String command,
int parallelism,
boolean uploadFromStream,
String remoteStorageLocation,
File srcFile,
String destFileName,
InputStream inputStream,
FileBackedOutputStream fileBackedOutputStream,
StorageObjectMetadata meta,
String stageRegion,
String presignedUrl)
Upload a file/stream to remote storage
|
default void |
SnowflakeStorageClient.uploadWithPresignedUrlWithoutConnection(int networkTimeoutInMilli,
HttpClientSettingsKey ocspModeAndProxyKey,
int parallelism,
boolean uploadFromStream,
String remoteStorageLocation,
File srcFile,
String destFileName,
InputStream inputStream,
FileBackedOutputStream fileBackedOutputStream,
StorageObjectMetadata meta,
String stageRegion,
String presignedUrl)
Upload a file (-stream) to remote storage with Pre-signed URL without JDBC connection.
|
void |
SnowflakeGCSClient.uploadWithPresignedUrlWithoutConnection(int networkTimeoutInMilli,
HttpClientSettingsKey ocspModeAndProxyKey,
int parallelism,
boolean uploadFromStream,
String remoteStorageLocation,
File srcFile,
String destFileName,
InputStream inputStream,
FileBackedOutputStream fileBackedOutputStream,
StorageObjectMetadata meta,
String stageRegion,
String presignedUrl)
Upload a file (-stream) to remote storage with Pre-signed URL without JDBC session.
|
Copyright © 2022. All rights reserved.