草庐IT

S3_REGION

全部标签

hadoop - 使用 hadoop distcp 命令在 Dataproc 上等效的 s3-dist-cp groupBy

在EMR上,我使用s3-dist-cp--groupBy将文件夹中的随机fileName文件命名为我希望的名称在S3中将其重命名为:s3-dist-cp--groupBy='.*(folder_in_hdfs).*'--src=hdfs:///user/testUser/tmp-location/folder_in_hdfs--dest=s3://testLocation/folder_in_s3示例:hadoopfs-lshdfs:///user/testUser/tmp-location/folder_in_hdfsFound2items-rw-r--r--1hadoophadoo

scala - Spark : How to get the latest file from s3 in the last 10 days

当输入中不存在文件时,我试图在过去10天内从s3获取最新文件。问题是路径包含日期。我的路径是这样的:valpath="s3://bucket-info/folder1/folder2"valdate="2019/04/12"##YYYY/MM/DD我正在做这个=valupdate_path=path+"/"+date//thiswillbecomes3://bucket-info/folder1/folder2/2019/04/12deffileExist(path:String,sc:SparkContext):Boolean=FileSystem.get(getS3OrFileUr

java - hadoop mapreduce 和 s3 的多个输入文件夹

我目前在AWSS3上有一个存储桶,为简单起见,我们将其称为“bucketX”。在BucketX中,有4个文件夹:数据、docs1、docs2、docs3。我想在除“data”之外的所有目录上运行HDFSmapreduce作业,使用docs1、docs2和docs3作为输入目录,以及其他一些输出目录。我对如何在驱动程序中配置它感到有点困惑。我知道FileInputFormat.addInputPath(job,newPath(args[0]));存在,但我如何具体手动配置要使用的3个输入路径?任何帮助将不胜感激。 最佳答案 可以使用通

amazon-web-services - 几次成功请求后 Hadoop S3 驱动程序出现 403 错误

我将AWSS3驱动程序与ApacheNutch结合使用,将文件从EC2实例上传到S3存储桶。EC2附加了IAM策略以允许访问S3存储桶:{"Version":"2012-10-17","Statement":[{"Effect":"Allow","Action":["s3:ListBucket"],"Resource":["arn:aws:s3:::storage"]},{"Effect":"Allow","Action":["s3:PutObject","s3:GetObject","s3:DeleteObject","s3:GetObjectAcl"],"Resource":["a

java - SPARK 驱动程序在读取多个 S3 文件时内存不足

情况我是SPARK的新手,我在EMR中运行SPARK作业,它读取一堆S3文件并执行Map/reduce作业。总共有200个S3位置,平均包含400个文件。在最后的示例中,textFile(...)API使用逗号分隔的S3路径和通配符(*)调用:sc.textFile("S3://FilePath1/\*","S3://FilePath2/\*"....."S3://FilePath200/\*")该作业在驱动程序中花费了大量时间,最终内存不足并出现以下错误。Container[pid=66583,containerID=container_1507231957101_0001_02_0

amazon-web-services - 使用 NiFi 写入启用 MFA 的 AWS S3 Bucket

在MFA处于事件状态时,是否可以使用NiFi处理器PutS3Object将数据写入S3存储桶?如果没有,考虑将数据从hive/HDFS写入S3的替代方案是什么? 最佳答案 从1.8.0版开始,我认为ApacheNiFi*S3Object处理器(或AWSCredentialsProviderControllerService)不支持此功能。我建议在Jirasite上打开功能请求票.您可以使用以下选项之一立即完成此操作:使用ExecuteStreamCommand或ExecuteProcess调用终端命令或shell脚本使用AWSS3C

amazon-web-services - 将数据从 Hive 写入 Amazon S3,同时保持表分区目录结构

假设我在Hive中有一个名为T1的表。它按日期字段dt列进行分区。在配置单元Metastore中,目录结构有一个名为T1表的文件夹,其中有子目录-每个日期一个文件夹。我的目标是将表的数据复制到AmazonS3中,同时保持目录结构。如果我尝试将表内容直接写入S3文件,如下所示,输出将写入单个文件并且目录结构丢失:INSERTOVERWRITEDIRECTORY"s3://"SELECT*FROMT1;或者,如果我尝试使用命令将目录从HIVE-metatore直接复制到s3,则整个目录将复制到S3,但底层文件不再以逗号分隔...这是一些不可读的字符相反:s3-dist-cp--src=hd

amazon-web-services - 如何将 Amazon S3 对象移动到分区目录中

以具有以下结构的s3存储桶为例,其中包含以下形式的文件francescotti_yyyy_mm_dd_hh.csv.gz:例如:francescototti_2019_05_01_00.csv.gz,francescototti_2019_05_01_01.csv.gz,francescototti_2019_05_01_02.csv.gz,.....francescototti_2019_05_01_23.csv.gz,francescototti_2019_05_02_00.csv.gz每个每小时文件大约30MB。我希望最终的配置单元表按天分区存储为orc文件。最好的方法是什么?我

amazon-s3 - 将单个 Hadoop map reduce 输出写入多个 S3 对象

我正在实现需要在多个S3对象中创建输出的HadoopMapreduce作业。Hadoop本身只创建一个输出文件(一个S3对象),但我需要将输出分成多个文件。我如何实现这一目标? 最佳答案 我通过使用S3工具包将我的reducer方法的输出直接写入S3来做到这一点。因为我在EC2上运行,所以这是快速且免费的。一般来说,您希望Hadoop尽可能多地处理您的输入和输出,以获得更清晰的映射器和缩减器;当然,您希望在管道的最后写入S3,让Hadoop的代码移动在HDFS上完成它的工作。无论如何,我建议进行所有数据分区,并在最终归约任务中将整个

amazon-web-services - 无法使用 StreamExecutionEnvironment 使用 S3 接收器写入 S3 - Apache Flink 1.1.4

我创建了一个简单的ApacheFlink项目,它将从Kafka主题读取数据并将该数据写入S3存储桶。运行该项目时我没有收到任何错误,它成功地从Kafka主题读取每条消息,但没有任何内容写入我的S3存储桶。没有错误,因此很难尝试调试正在发生的事情。下面是我的项目和我的配置。这仅在我使用StreamExecutionEnviornment时发生。如果我尝试使用常规批处理ExecutionEnviornment生成到S3,它就可以工作。S3测试Java程序publicclassS3Test{publicstaticvoidmain(String[]args)throwsException{/