私は元のタグを持っていませんが、特定のタグのすべての動画を削除しようとしているため、主キーの一部のみを使用してcassandraからレコードを削除しようとしていますIDによって非正規化テーブルから削除しますか?
スキーマ
オリジナルKillrビデオ表タグによって
CREATE TABLE videos (
videoid uuid,
userid uuid,
name varchar,
description varchar,
location text,
location_type int,
preview_thumbnails map<text,text>,
tags set<varchar>,
metadata set <frozen<video_metadata>>,
added_date timestamp,
PRIMARY KEY (videoid)
);
非正規化ビデオ
CREATE TABLE videos_by_tag (
tag text,
videoid uuid,
added_date timestamp,
name text,
preview_image_location text,
tagged_date timestamp,
PRIMARY KEY (tag, videoid)
);
私は、もはや完全なPKを知っていればどのように私は今までに非正規化テーブルのこの種からレコードを削除することができなかった私は、しかし、このことを知って、私はPKのタグ部分が欠落してい
DELETE FROM videos_by_tag WHERE videoid='SOMEUUID';
が、カサンドラの苦情を試してみましたか?
どのcassandraバージョンをお使いですか? –
@GuillaumeS私はCassandra 3.0.7を使用しています – perrohunter