Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python SqlAlchemy中查询的截断文本_Python_Mysql_Sqlalchemy - Fatal编程技术网

Python SqlAlchemy中查询的截断文本

Python SqlAlchemy中查询的截断文本,python,mysql,sqlalchemy,Python,Mysql,Sqlalchemy,当我在mysql终端中执行查询时,它工作得很好。数据库中的数据不会被截断。只有当我在sqlalchemy python中查询时,才会出现以下截断错误: (38810个字符被截断) 这是我的桌子 CREATE TABLE `papers` ( `pid` int NOT NULL, `filename` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL, `extracted_text` longtext

当我在mysql终端中执行查询时,它工作得很好。数据库中的数据不会被截断。只有当我在sqlalchemy python中查询时,才会出现以下截断错误: (38810个字符被截断)

这是我的桌子

CREATE TABLE `papers` (
  `pid` int NOT NULL,
  `filename` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  `extracted_text` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL,
  `keywords` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  `summary` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  `extracted_references` mediumtext CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
这是我的密码

import sqlalchemy as db
from sqlalchemy import select

engine = db.create_engine('mysql+pymysql://root:123456@localhost/research')
connection = engine.connect()
metadata = db.MetaData()
papers = db.Table('papers', metadata, autoload=True, autoload_with=engine)


result = engine.execute('SELECT * FROM papers')
for record in result:
    print(record)
结果: (3,'极值','计算Li的结果关联…(38810个字符截断)…加速器奖1936940,,“tldr,论文,摘要,多个黄金摘要,scitldr,见附录表,模型,科学论文,CATT,auth”,除了使用基于变压器的模型(Vaswani et al.,2017)建立强大的提取和抽象摘要基线外,我们还提供了…(394个字符截断)…为了写出高质量的黄金TLDR,王宇、朴松浩、高剑锋、周明和萧文翰。\n2020.Unilmv2:…(9760个字符被截断)…用nACL\n书写。\n钟明、刘鹏飞、陈怡然、丹琴')


感谢您的帮助

您正在打印记录的
\uuuu repr\uuuu
,这可能会截断长字符串。请尝试打印(record.extracted_text)`(或不管截断字段的名称是什么)。@snakecharmerb谢谢你的回答。