gpt4 book ai didi

mysql - 从 MySQL 中选择表名作为文件到 HDFS

转载 作者:可可西里 更新时间:2023-11-01 14:46:32 25 4
gpt4 key购买 nike

在 MySQL 数据库中,我有 100 个表。一些表名的结尾类似如下

123_testing
124_testing
125_testing_10
and so on

现在我想选择以 _testing 结尾的表并将结果作为 hdfs 中的文件。

我想将表名作为文件发送到 HDFS。

我们该怎么做。

我可以使用 sqoop list-tables 但它会给我所有表和本地机器上的结果。我们不能为此指定 --target-dir 选项。

最佳答案

list-tables 不接受 --target-dir 参数。

表名在 MySQL 的 information_schema 数据库中可用。此查询将获取 db_name 中以 _testing 结尾的表。

select TABLE_NAME from TABLES where TABLE_SCHEMA='db_name' and TABLE_NAME like '%_testing';

sqoop-import 中使用带有 --query 参数的查询,然后使用 --target-dir

关于mysql - 从 MySQL 中选择表名作为文件到 HDFS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42659744/

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