FAQ: データインポート
このトピックでは、Zilliz Cloud にデータをインポートする際に発生する可能性のある問題とその対処方法を紹介します。
目次
- オブジェクトストレージサービスからデータをインポートする際に短期間有効な認証情報を使用できますか?
- Zilliz Cloud ベクトルデータベースに一括でデータを挿入できますか?
- Node.js SDK を使用して Zilliz Cloud クラスターにデータをインポートまたはクエリ実行中に ECONNRESET エラーが発生した場合はどうすればよいですか?
よくある質問
オブジェクトストレージサービスからデータをインポートする際に短期間有効な認証情報を使用できますか?
はい。データセキュリティ要件に基づき、オブジェクトストレージサービスからデータをインポートする際にセッショントークンを使用できます。
-
セッショントークンを生成します。
-
Google Cloud Storage: Create short-lived credentials for a service account
-
Azure Blog Storage: Create SAS tokens for storage containers
-
データインポート時に以下のセッショントークン情報を入力します。
-
Amazon S3:
accessキーId,secretAccessキー,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 = {
// Send keepalive pings every 10 seconds, default is 2 hours.
'grpc.keepalive_time_ms': 10 * 1000,
// Keepalive ping timeout after 5 seconds, default is 20 seconds.
'grpc.keepalive_timeout_ms': 5 * 1000,
// Allow keepalive pings when there are no gRPC calls.
'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: channel options
})