草庐IT

s3VideoPlayer

全部标签

r - 通过 sparklyr 连接到 s3 bucket 时出现签名错误

当我尝试使用sparklyr从Rstudio连接到s3存储桶时遇到错误。s3存储桶位于eu-central-1(Frankfurt)区域。Spark版本-2.1.0,Hadoop2.7。我收到带有签名不匹配错误的403响应代码。但是,当我尝试获取s3a存储桶时,却收到了400响应代码。任何关于通过Rstudio中的spark连接到s3buckets的替代方法的任何消息,也很受欢迎。在没有Spark的情况下,与s3的连接工作正常。这是代码,#install.packages("devtools")#devtools::install_github("rstudio/sparklyr")l

apache-spark - 如何使用新的 Hadoop parquet magic commiter 通过 Spark 自定义 S3 服务器

我有spark2.4.0和Hadoop3.1.1。根据HadoopDocumentation,为了使用新的Magic提交器,它允许将parquet文件一致地写入S3,我在conf/spark-default.conf中设置了这些值:spark.sql.sources.commitProtocolClasscom.hortonworks.spark.cloud.commit.PathOutputCommitProtocolspark.sql.parquet.output.committer.classorg.apache.hadoop.mapreduce.lib.output.Bindi

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文件。最好的方法是什么?我