gpt4 book ai didi

sqlite - 如何将SQLite数据库导入Hadoop HDFS

转载 作者:可可西里 更新时间:2023-11-01 15:02:24 25 4
gpt4 key购买 nike

我想将 SQLite 数据库导入到 hadoop hdfs 中。这些数据库来自移动应用程序数据库,我想每天将多个数据库导入 HDFS。

最佳答案

您可以尝试使用 Sqoop 将您的数据库导入到 HDFS

试试这个(在安装 sqoop 并进行必要的配置之后):

sqoop import --connect jdbc:sqlite:/path/to/database/databasename.db --table tablename --m 1 --target-dir /directory/name/in/hdfs --driver org.sqlite.JDBC

NOTE: You will need to download and copy sqlite-jdbc-x.x.x.jar to your Sqoop lib and Hadoop lib folder.

您还需要将 sqlite-jdbc-x.x.x.jar 添加到您的 hadoop 类路径中(以防出现找不到类的错误)。在您的 hadoop-env.sh 中添加此行:

export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/full/path/to/sqlite/jar

如果你的 /usr/local/sqlite 文件夹中有 sqlite-jdbc-3.7.2.jar,那么添加如下:

export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/usr/local/sqlite/sqlite-jdbc-3.7.2.jar

关于sqlite - 如何将SQLite数据库导入Hadoop HDFS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30365368/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com