Zotero_Duckdb处理sqlite数据

news/2025/2/28 18:01:51/文章来源:https://www.cnblogs.com/ytwang/p/18743790

Zetero 数据库的位置

Zotero 设置的“高级”选项卡 中选择了自定义数据目录,Zotero 数据将存储在以下依赖于操作系统的目录中 C:\Users\test\Zotero

数据目录内容

数据库文件 zotero.sqlite文件,它是包含大部分数据的数据库:项目元数据、注释、标签等zotero.sqlite.bak(的自动备份zotero.sqlite,如果现有zotero.sqlite.bak文件在过去 12 小时内未更新,则会定期更新)zotero.sqlite.[number].bak文件 例如 zotero.sqlite.1.bak  Zotero 更新期间创建的的自动备份数据文件夹storage文件夹,其中包含 8 个字符的子文件夹(例如“N7SMB24A”),其中包含您的所有文件附件,例如 PDF、网页快照、音频文件或您导入的任何其他文件
Zotero 启动时自动创建的 文件夹,locate   styles translators temp logs

备份数据

  从备份恢复Zotero数据

恢复数据

分析数据

 访问 Zotero SQLite 数据库
01.查看插件 SELECT extension_name, installed, description FROM duckdb_extensions();02.加载插件 INSTALL sqlite;LOAD sqlite;    sqlite_scanner03.使用插件 use the ATTACH statement with the sqlite or sqlite_scanner typeATTACH 'D:\tero.sqlite' (TYPE sqlite); PRAGMA database_list;	   USE tero;   ## 要使用对应文件名的这个SHOW TABLES;
04.使用 DESCRIBE 命令来查看表的结构。这个命令会显示表的列名、数据类型以及其他相关信息	describe users;05.查看表数据select * from version;┌───────────────┬────────────┐│    schema     │  version   ││    varchar    │   int64    │├───────────────┼────────────┤│ globalSchema  │         2  ││ system        │         3  ││ userdata      │        12  ││ triggers      │         1  ││ compatibility │          7 ││ delete        │         7  ││ translators   │   ││ styles        │   ││ repository    │   ││ lastcheck     │   ││ fulltext_1    │ ││ lastsync      │   │├───────────────┴────────────┤│ 12 rows          2 columns	select * from collections;	DuckDB 借鉴了 Pandas 中的 describe 函数,实现了 SUMMARIZE 关键字,
该关键字可以计算数据集中每一列的各种统计数据,以便快速、高水平地概览数据。
只需在任何表格或 SELECT 语句中预置 SUMMARIZE 即可		

控制参考文献样式

Zotero的参考文献格式文件(.csl) 采用XML语言编写,CSL 是基于 XML语言编写的用于控制参考文献样式的语言,是一些开源文献管理软件采用的文献样式管理方案CSL 全称citation stytle Language,顾名思义就是编写参考格式的语言,本身在XML格式上发展而来Find and edit CSL citation styles	将CSL文件分段,分成 info, locale, maco, citation, bibliography 六大部分,每部分分行以保持清晰代码结构的最高级是style,其次级组件包括 //info组件用于描述style的信息  //locale组件用于声明语言信息//macro 组件是功能组件,这里声明了author的信息//macro 组件是功能组件,这里声明了出版年的信息//citation     组件声明了 文内引用的格式	 //bibliography 组件声明了 参考文献的格式webpage 网页

参考文献

1.文内引用就是我们正文部分使用的引用,这些引用一般在文末的“参考文献”部分重新排列“文内引用”和“参考文献”是一种联动的格式系统	  in-text格式   citation-format例如:   世界就是一个混沌的系统。(Doe et al. 2002, Smith 1997)参考文献:Doe L, et al.(2002) This is a example of references. Journal of references 156:12-13.格式:格式称之为“author-date”格式   下是另一种常见的格式“numeric”:  尾注格式这句话使用了文内引用,且使用了numeric格式。[1]世界就是一个混沌的系统。[1]参考文献:[1]Doe L, et al.(2002) This is a example of references. Journal of references 156:12-13.2.变量和内容	  CSL文件的基本结构

参考

 https://www.zotero.org/support/zotero_datahttps://www.zotero.org/support/dev/client_coding/direct_sqlite_database_accesshttps://aurimasv.github.io/z2csl/typeMap.xml使用DuckDB更友好的SQL(二)  https://zhuanlan.zhihu.com/p/654425272Find and edit CSL citation styles  https://editor.citationstyles.org/about/	https://docs.citationstyles.org/en/stable/	 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/891265.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

4D毫米波雷达

4D毫米波雷达平台产品MRR610 & SRR610是经纬恒润新设计推出的第六代毫米波雷达平台产品,平台选用业内高集成度的SoC解决方案,可为客户提供高性价比雷达单品和多雷达融合解决方案。 4D毫米波雷达平台产品MRR610 & SRR610是经纬恒润新设计推出的第六代毫米波雷达…

学习备忘-不删除32位Office安装AccessDataEngine 64位版本(共存)

一、Access database engine是什么Access database engine是微软官方推出的一款功能强大的数据库引擎可再发型程序包,主要用于access数据库调用引擎,方便office系统文件和office应用程序之间的数据传输。 二、Access Database EngineMicrosoft Access Database Engine 64位是…

AI程序员入场!揭秘直播吧研发效能大提升的秘密武器

直播吧自2007年成立以来,一直走在体育赛事直播与资讯服务领域的前沿。作为国内知名的体育赛事直播与资讯平台,直播吧始终以“让体育爱好者更便捷地获取赛事信息和观看直播”为使命,致力于通过其APP、网站等渠道,为用户提供全面的体育赛事直播、新闻资讯、数据分析等服务。服…

第一章 使用基于类的视图(class-based view)创建网页App

实践二 —— 使用基于类的视图(class-based view)创建网页App 1. 完成实践一的环境部署2. 进入虚拟环境pipenv shell3. 创建一个名为home的apppython manage.py startapp home此时文件目录如下:4. 将home添加到my_project/settings.py文件中INSTALLED_APPS = [django.contri…

Linux中禁止存在空口令、多余和过期的账户

1、引言Linux操作系统因其稳定性和安全性被广泛应用于服务器和数据中心。然而,在Linux环境中,空口令账号、多余账户和过期账户的存在可能成为安全漏洞,给系统带来潜在的风险。本文将深入探讨Linux环境下空口令账号、多余账户和过期账户的安全风险,并提出相应的防范策略。 2…

2.28 课堂ai生成项目剖析

1》 对所需解析的对象项目进行详细描述然后询问ai应该怎样进行开发 老师要求的使用自然语言,我们也对ai提出用自然语言进行描述的要求ai给出第一次的为解决方案 但是方向都不很具体,说明ai对于我们已经掌握的技术也不明晰,可以在告诉ai我们嫩所掌握并且熟悉的语言。让ai根据…

pingtunnel实现内网穿透

1.pingtunnel实现内网穿透 pingtunnel是基于ICMP协议的隧道工具,用于内网穿透。 工具链接如下:https://github.com/esrrhs/pingtunnel环境准备:kail2023【NAT模式】【客户端】 centos7.8【两块网卡,分别是NAT和lan1】【服务端】 win7【lan1模式】【内网主机】这里提供一些出…

Refit 原理解析:从初识到实践

在现代的分布式系统和微服务架构中,HTTP API 调用是不可或缺的一部分。为了简化 HTTP 请求的构建和解析,我们可以使用 Refit 这个强大的库。Refit 通过将 HTTP API 抽象为接口,使得调用远程服务变得非常简单和直观。 1. 初识 Refit Refit 是一个用于 .NET 的类型安全的 REST…

database file 2 failed verification check

1.问题现象: rman 备份时,报错:2号数据文件异常backup validate datafile 2;2.排查过程 a.通过dbv查看是否有坏块 dbv file=CS_DATA02.dbfselect * from v$database_block_corruption; b.发现没有坏块,检查一下数据文件和数据文件头scn号,发现2和9号数据文件头部scn号和其…

Spring AI 学习之路 对话记录(内存存储)

对话记录(内存存储) 在现代智能对话系统中,能够有效地记录和管理对话历史是至关重要的。它不仅帮助提升对话的上下文理解,还能优化用户体验,尤其是在需要跨多轮对话时。在 Spring AI 框架下,内存存储对话记录是一个简单但强大的方法,可以让我们更灵活地处理对话内容,进…

医用仪器/瓦斯表LCD驱动/段码液晶显示驱动芯片--VK0256C LQFP52

产品品牌:永嘉微电/VINKA 产品型号:VK0256C 封装形式:LQFP52 概述 VK0256C是一个点阵式存储映射的LCD驱动器,可支持最大256点(32EGx8COM)的LCD 屏。单片机可通过3/4线串行接口配置显示参数和发送显示数据,也可通过指令进入省电模式。LJQ4229特点 • 工作电压 2.4-5.2V •…

oracle+mybatis-plus+springboot项目整合

oracle+mybatis-plus+springboot项目整合 1、导包 简单项目结构:<dependencies><!--用的是2.3.12.RELEASE版本--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></…