Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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
Amazon s3 将数据从S3复制到MariaDB_Amazon S3_Mariadb - Fatal编程技术网

Amazon s3 将数据从S3复制到MariaDB

Amazon s3 将数据从S3复制到MariaDB,amazon-s3,mariadb,Amazon S3,Mariadb,假设我有自己的对象存储与S3API兼容,并且可以选择从另一个源向其中写入数据。我完全可以控制数据的写入方式,因为唯一的目的是将这些巨大的数据从S3写入MariaDB 最好的方法是什么 据我所知,有两种方法可以做到这一点。 我可以从S3本地将数据复制到DB,也可以挂载S3目录。 有更好的办法吗 假设我选择上面两种方式中的一种,那么文件格式应该是什么样的,才能使它与MariaDB中的表兼容 从某种意义上讲,之所以这样做是因为数据来自数据仓库,而且非常庞大 PS:还有其他方法可以做到这一点,比如创建一

假设我有自己的对象存储与S3API兼容,并且可以选择从另一个源向其中写入数据。我完全可以控制数据的写入方式,因为唯一的目的是将这些巨大的数据从S3写入MariaDB

最好的方法是什么

据我所知,有两种方法可以做到这一点。 我可以从S3本地将数据复制到DB,也可以挂载S3目录。 有更好的办法吗

假设我选择上面两种方式中的一种,那么文件格式应该是什么样的,才能使它与MariaDB中的表兼容

从某种意义上讲,之所以这样做是因为数据来自数据仓库,而且非常庞大

PS:还有其他方法可以做到这一点,比如创建一个没有约束的表,然后执行一个查询并让MariaDB处理它。我想知道如何使用S3选项以及利弊

我注意到S3存储引擎&arias3copy似乎解决了这些问题

编辑:

使用Aria引擎实现这一点相当容易,但问题是它是非事务性的,没有像InnoDB那样的外键支持

是否可以从s3中读取Aria表,然后将表更改为innoDB?如果是,那么如何处理约束。它会自动适用吗