草庐IT

pdf-extraction

全部标签

hadoop - 如何将 Word 和 PDF 文档移动到 Hadoop HDFS?

我想从本地系统(不在Hadoop集群中的系统)复制/上传一些文件到HadoopHDFS。本地系统也可以是Windows系统。我尝试使用Flume假脱机目录。它适用于文本文件。对于其他文档,MIME类型已损坏。请告诉我将文件加载到HDFS的不同方法。 最佳答案 hadoopfs-copyFromLocalURI检查Hadoop文档:copyFromLocal请记住,ApacheFlume并不是为了复制一些文件而创建的。 关于hadoop-如何将Word和PDF文档移动到HadoopHDFS

python - 快速将原始文件转换为带水印的 pdf 到 swf

我已经有一个脚本可以将原始文件转换为带有水印的pdf文件到swf。我使用的工具是unoconv、python、celery和libreoffice。问题是转换大文件的速度很慢。我认为解决这个问题的方法是拆分页面并将其转换为多个celeryworker或hadoop。问题:我的问题是我应该从哪里开始更快地转换文件?在不解密pdf的情况下,我可以使用什么库来读取加密的pdf? 最佳答案 调整您的celery任务,使其可以并行工作并使用group()调用它们功能。 关于python-快速将原始

regex - 使用 REGEX_EXTRACT_ALL 但投影我得到 "()"

我正在使用Cloudera-quickstat5.4。我有一个文件,每一行都有数据,例如:323.81.303.680--[25/Oct/2011:01:41:00-0500]"GET/download/download6.zipHTTP/1.1"2000"-""Mozilla/5.0(Windows;U;WindowsNT5.1;en-US;rv:1.9.0.19)Gecko/2010031422Firefox/3.0.19"在apachepig中,我使用的脚本如下:A=LOAD'weblog.txt'usingTextLoader()as(line:chararray);B=FOR

Hive 中的 regex_extract

我有字符串列,我想要第一个分号后的数据列数据:Options;list:direct&ACFs:Sharemarket我希望输出为list:direct&ACFs:股票市场我试过这个选项选择(regexp_extract(property,'^(?:([^;]*)\;?){2}',1))结果输出为list:direct&如何在第一个分号之后填充完整的字符串,就像我的输出一样list:direct&ACFs:股票市场有人能帮帮我吗? 最佳答案 你可以试试这个selectregexp_extract('Options;list;d

regex - 当 regexp_like 和 regexp_extract 工作正常时,Impala regexp_like 查询返回 null

我需要使用regex_extract从列中的字符串中提取数字。我在外部表上使用Impala。我已经检查了正则表达式,为了测试它,我还使用了regexp_like和regexp_replace。他们两个都工作得很完美。这里是查询:selectsucursal,regexp_like(sucursal,'^[0-9]{1,3}')asmatch,regexp_extract(sucursal,'^[0-9]{1,3}',1)asCodSucusal,regexp_replace(sucursal,'^[0-9]{1,3}','lala')asRepCodSucusalfromjdv.stg

apache - nutch 仅提取 pdf 文件

有什么方法可以从1-5级执行urlfilter并从5级开始执行不同的urlfilter。我需要提取仅在给定级别之后的pdf文件(只是为了实验)。pdf文件将以二进制格式存储在crawl/segment文件夹中。我想提取这些pdf文件并将它们全部存储在1个文件夹中。我已经能够编写一个java程序来识别pdf文件。我不知道如何制作一个pdf文件,其内容具有相同的字体、页码、图像等。执行抓取合并分割数据运行makePDF.java这只识别pdf文件:Stringuri="/usr/local/nutch/framework/apache-nutch-1.6/merged572/2013040

java - 如何在 map reduce 程序中解析 PDF 文件?

我想在我的hadoop2.2.0程序中解析PDF文件,我找到了this,按照它说的,直到现在,我有这三个类:PDFWordCount:包含map和reduce函数的主类。(就像nativehadoopwordcount示例,但我使用了我的TextInputFormat类而不是PDFInputFormat。PDFRecordReaderextendsRecordReader:这是这里的主要工作。特别是我把我的initialize此处的函数以获得更多说明。publicvoidinitialize(InputSplitgenericSplit,TaskAttemptContextcontex

处理 PDF 文件的 Java MapReduce 程序

我需要使用Java在mapreduce程序中解析PDF文件。我正在使用CDH5.0.1进行集群设置。我有一个由FileInputFormat扩展的自定义输入格式类,我在其中覆盖了getRecordReader方法以返回自定义RecordReader的实例,并覆盖了isSplitable方法以防止文件不可拆分,如本SOanswer中所建议的那样.现在的问题是,在当前的CDHAPIgetRecordReader返回接口(interface)org.apache.hadoop.mapred.RecordReader而上面的SO答案中扩展到自定义RecordReader的是一个抽象类org.a

hadoop - 如何解析多个pdf转换成hadoop(例子)

我有100万个pdf,如何使用hadoop转换为文本并将其用于分析。目标是利用hadoop的强大功能将pdf数据提取为文本。 最佳答案 我已经在Hadoop上处理了一个pdf文件,没有尝试处理多个文件,但我相信它也适用于多个文件。完整的代码可以在下面的链接中找到http://ybhavesh.blogspot.in/2015/12/poc-sensex-log-data-processing-pdf-file.html希望这对您有所帮助!!.. 关于hadoop-如何解析多个pdf转换成

regex - 配置单元查询 regexp_extract

我正在尝试从“[223.104.227.42]”中提取IP地址。我想提取“[”和“]”之间的223.104.227.42,我正在使用这个查询:selectregexp_extract('[223.104.227.42]','\\[(.*?)\\]')但是我得到一个错误:FAILED:Infunctionregexp_extract,patternmusthasonegroupreferenceatleast. 最佳答案 尝试将捕获组索引指定为参数(1):hive>selectregexp_extract('[223.104.227.