从数据(从csv)复制时,是否可能以某种方式覆盖现有的计数器字段,或者从数据库中完全删除行?当我 COPY FROM 数据到现有行时,计数器被汇总。我不能完全 DELETE 这些行也是:虽然看起来行被删除了,但是当您- COPY FROM 来自csv的数据,计数器字段继续增加。
COPY FROM
DELETE
bf1o4zei1#
不能将计数器设置为特定值-对于它们,唯一支持的操作是增加或减少。若要将它们设置为特定值,您需要将其减小到当前值,然后增大到所需值,但这需要您读取值。或者您需要删除相应的单元格(或整行),并使用所需的数字执行递增操作。第二种方法可能更容易实现,但需要首先根据csv文件的内容使用cql delete命令生成一个文件,然后使用 COPY FROM -如果删除后没有人增加值,那么计数器将获得正确的值。
1条答案
按热度按时间bf1o4zei1#
不能将计数器设置为特定值-对于它们,唯一支持的操作是增加或减少。若要将它们设置为特定值,您需要将其减小到当前值,然后增大到所需值,但这需要您读取值。或者您需要删除相应的单元格(或整行),并使用所需的数字执行递增操作。
第二种方法可能更容易实现,但需要首先根据csv文件的内容使用cql delete命令生成一个文件,然后使用
COPY FROM
-如果删除后没有人增加值,那么计数器将获得正确的值。