ANamespaceAccess..::..Import Method (String, String, WritePolicy, Nullable<(Of <(<'TimeSpan>)>)>, Boolean, Int32, BatchPolicy, BatchWritePolicy, Boolean, CancellationToken)
Imports a Export(String, Exp, Boolean) generated JSON file into a set.
Namespace:
Aerospike.Database.LINQPadDriver.ExtensionsAssembly: Aerospike.Database.LINQPadDriver (in Aerospike.Database.LINQPadDriver.dll)
Syntax
Parameters
- importJSONFile
- Type: String
The JSON file that will be read
- setName
- Type: String
Set name or null for the null set. This can be a new set that will be created.
- writePolicy
- Type: WritePolicy
The write policy. If not provided, the default policy is used.
- ttl
- Type: Nullable<(Of <(<'TimeSpan>)>)>
Time-to-live of the records being imported Note: This is only used, if useImportRecTTL is false. Also, The expiration()()()() property is overwritten with this value after a copy is made of the policy instance. TTLExpiration
- useImportRecTTL
- Type: Boolean
If true, the TTL of the record at export is used. Otherwise, ttl is used, if provided. Note: If true batchPolicy and batchWritePolicy are ignored since batch writes cannot be performed.
- maxDegreeOfParallelism
- Type: Int32
The maximum degree of parallelism. MaxDegreeOfParallelism
- batchPolicy
- Type: BatchPolicy
BatchPolicy
- batchWritePolicy
- Type: BatchWritePolicy
BatchWritePolicy
- useParallelPuts
- Type: Boolean
If true, Parallel Put actions are used based on maxDegreeOfParallelism is used instead of batch writes.
- cancellationToken
- Type: CancellationToken
The CancellationToken associated with this ParallelOptions instance.
Return Value
The number of records importedExceptions
Exception | Condition |
---|---|
InvalidOperationException | Thrown if the cluster is a production cluster. Can disable this by going into the connection properties. |