FAQ:データインポート
このトピックでは、Zilliz Cloudでデータをインポートする際に遭遇する可能性のある問題と、それに対応する解決策をリストアップしています。
目次
- オブジェクトストレージサービスからデータをインポートする際に短期間の認証情報を使用できますか?
- Zilliz Cloudのベクトルデータベースに一括挿入することはできますか?
- Node.js SDKでZilliz CloudクラスターにデータをインポートまたはクエリするときにECONNRESETエラーが発生した場合、どのように対処すればよいですか?
FAQ
オブジェクトストレージサービスからデータをインポートする際に短期間の認証情報を使用できますか?
はい。データセキュリティ要件に応じて、オブジェクトストレージサービスからデータをインポートする際にセッショントークンを使用できます。
-
セッショントークンを生成します。
-
Amazon S3: AWSリソースで一時的な認証情報を使用する。
-
Google Cloud Storage: サービスアカウントの短期間の認証情報を作成
-
Azure Blog Storage: ストレージコンテナーのSASトークンを作成
-
-
データインポート中に以下のセッショントークン情報を入力します。
-
Amazon S3:
accessKeyId,secretAccessKey,sessionToken -
Google Cloud Storage:
accessToken -
Azure Blog Storage:
sasToken
-
Zilliz Cloudのベクトルデータベースに一括挿入することはできますか?
はい。詳細については、データインポートを参照してください。
Node.js SDKでZilliz CloudクラスターにデータをインポートまたはクエリするときにECONNRESETエラーが発生した場合、どのように対処すればよいですか?
この問題を解決するには、以下の手順に従ってください。
-
channelOptionsをサポートする最新バージョンのMilvus NodeJS SDKにアップグレードします。
-
channelOptionsを手動で追加します。
const channelOptions: ChannelOptions = {
// 10秒ごとにキープアライブpingを送信します。デフォルトは2時間です。
'grpc.keepalive_time_ms': 10 * 1000,
// 5秒後にキープアライブpingのタイムアウトになります。デフォルトは20秒です。
'grpc.keepalive_timeout_ms': 5 * 1000,
// gRPC呼び出しがない場合でもキープアライブpingを許可します。
'grpc.keepalive_permit_without_calls': 1,
}; -
channelOptionsでクライアントを初期化します。
import { MilvusClient, DataType } from '@zilliz/milvus2-sdk-node';
new MilvusClient({
address: 'your-zilliz-cloud-address',
ssl: true,
username: 'username',
password: 'your-pass',
channelOptions: channelOptions
})