首页 文章 精选 留言 我的

精选列表

搜索[AB实验平台],共10000篇文章
优秀的个人博客,低调大师

Ryujinx —— 用 C# 编写的实验性 Switch 模拟器

Ryujinx 是由 gdkchan 创建并用 C# 编写的开源 Nintendo Switch 模拟器。该模拟器旨在提供出色的准确性和性能、用户友好的界面和一致的构建。 截至 2021 年 5 月,Ryujinx 已在近 3,400 款游戏上进行了测试:约 3,000 款从启动菜单进入游戏,其中大约 2,100 款被认为是可玩的。可参阅此处的兼容性列表。 官方建议,要运行此模拟器,你的 PC 至少有 8GB 的​​ RAM;少于此数量可能会导致不可预测的行为,并可能导致崩溃或不可接受的性能。 特性: Audio 完全支持音频输出,不支持音频输入(麦克风)。我们为OpenAL使用 C# 包装器,并使用SDL2和libsoundio作为后备。 中央处理器 CPU 模拟器 ARMeilleure 模拟 ARMv8 CPU,目前支持大多数 64 位 ARMv8 和一些 ARMv7(及更早版本)指令,包括部分 32 位支持。它将 ARM 代码转换为自定义 IR,执行一些优化,然后将其转换为 x86 代码。 根据用户的偏好,有三个内存管理器选项可用,利用基于软件(较慢)和主机映射模式(更快)。默认设置最快的选项(主机,未选中)。Ryujinx 还具有一个可选的 Profiled Persistent Translation Cache,它实质上缓存了翻译的函数,这样它们就不需要在每次游戏加载时都进行翻译。最终结果是几乎所有游戏的加载时间(启动游戏和到达标题屏幕之间的时间量)都显着减少。注意:默认情况下,此功能在选项菜单 > 系统选项卡中启用。在第三次启动时解锁性能改进之前,您必须至少将游戏启动两次到标题屏幕或更长时间! 图形处理器 GPU 模拟器使用 OpenGL API(最低版本 4.5)通过 OpenTK 的自定义构建来模拟 Switch 的 Maxwell GPU。Ryujinx 目前有四种图形增强功能可供最终用户使用:磁盘着色器缓存、分辨率缩放、纵横比调整和各向异性过滤。这些增强功能可以根据需要在 GUI 中进行调整或切换。 输入 我们目前支持键盘、鼠标、触摸输入、JoyCon 输入支持以及几乎所有控制器。大多数情况下原生支持运动控制;对于双 JoyCon 运动支持,目前需要 DS4Windows 或 BetterJoy。在所有情况下,您都可以在输入配置菜单中设置所有内容。 DLC & Modifications Ryujinx 能够通过 GUI 管理附加内容/可下载内容。还支持 Mods(romfs、exefs 和运行时 mods,例如作弊);GUI 包含一个快捷方式,用于打开特定游戏的相应 mods 文件夹。 配置 模拟器具有用于启用或禁用某些日志记录、重新映射控制器等的设置。您可以通过图形界面或通过Config.json在用户文件夹中找到的配置文件手动配置所有这些文件,该文件可以通过单击Open Ryujinx FolderGUI 中的文件菜单下进行访问。

优秀的个人博客,低调大师

【技术实验】Elasticsearch 做数据库系列之一:表结构定义

Elaticsearch 有非常好的查询性能,以及强大的查询语法。在一定场合下可以替代RDBMS做为OLAP的用途。但是其官方查询语法并不是SQL,而是一种Elasticsearch独创的DSL。主要是两个方面的DSL: Query DSL(https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl.html) 相当于SQL里的 WHERE 部分,实现各种各样的过滤文档的方式。 Aggregation DSL (https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations.html) 相当于SQL里的 GROUP BY 部分,实现文档按条件聚合

优秀的个人博客,低调大师

Mysql<->sqoop<->HDFS 数据交换实验

SQOOP:Apache基金会下一个开源产品,Hadoop家族的一个产品,关系型数据库与HDFS文件系统之间进行数据交换,数据迁移的一个工具。 一、环境描述 Mysql版本:mysql-installer-community-5.5.27.1 32位 MysqlforWindows 732位:我把mysql数据库安装在了自己win7的笔记本上,这样的好处就是减少了虚拟机masterslave的开销和使用空间还可以多利用一台机器的资源,如果你的虚拟机资源很紧张的话也可以这样部署。 Linux ISO:CentOS-6.0-i386-bin-DVD.iso 32位 JDK version:"1.6.0_25-ea" forlinux Hadoop software version:hadoop-0.20.205.0.tar.gz forlinux Mysqlversion:mysql-installer-community-5.5.27.1 32位for windows sqoop version:sqoop-1.2.0-CDH3B4.tar.gz forlinux 主机名 IP 节点名 备注 h1 192.168.2.102 master namenode和jobtracker h2 192.168.2.103 slave1 datanode和tasktracker H4 192.168.2.105 slave2 datanode和tasktracker MySQL部署在宿主环境中:http://f.dataguru.cn/thread-34746-1-1.html参考飚哥风靡版 二、下载软件安装包 帖子名:hadoop第十周cloudera版sqoop包和hadoop-core-jar包下载 帖子网址:http://f.dataguru.cn/forum.php?mod=viewthread&tid=36867&fromuid=303 欢迎大家下载使用sqoop-1.2.0-CDH3B4.tar.gz和hadoop-core-jar包mysql-connector-java-5.1.22-bin.jar包是我们这次用到的 三、把下载好的文件加载到linux并解压 下载 [grid@h1 ~]$ pwd /home/grid/ -rwxrw-rw-.1 grid hadoop 673392124月12 2011hadoop-0.20.2-CDH3B4.tar.gz -rwxrw-rw-.1 grid hadoop 832960 11月19 16:06mysql-connector-java-5.1.22-bin.jar -rwxrw-rw-.1 grid hadoop15431374月12 2011sqoop-1.2.0-CDH3B4.tar.gz 解压包 [grid@h1 ~]$ tar -zxvf hadoop-0.20.2-CDH3B4.tar.gz [grid@h1 ~]$ tar -zxvf sqoop-1.2.0-CDH3B4.tar.gz [grid@h1 ~]$ pwd /home/grid/ drwxr-xr-x. 15 grid hadoop 40962月22 2011hadoop-0.20.2-CDH3B4 解压后目录 -rwxrw-rw-.1 grid hadoop 673392124月12 2011hadoop-0.20.2-CDH3B4.tar.gz -rwxrw-rw-.1 grid hadoop 832960 11月19 16:06mysql-connector-java-5.1.22-bin.jar drwxr-xr-x. 11 grid hadoop 40962月22 2011sqoop-1.2.0-CDH3B4 解压后目录 -rwxrw-rw-.1 grid hadoop15431374月12 2011sqoop-1.2.0-CDH3B4.tar.gz 四、拷贝hadoop-core-0.20.2-CDH3B4.jar和mysql-connector-java-5.1.22-bin.jar到/home/grid/sqoop-1.2.0-CDH3B4/lib/目录下 [grid@h1 ~]$ cd hadoop-0.20.2-CDH3B4 [grid@h1 hadoop-0.20.2-CDH3B4]$cp hadoop-core-0.20.2-CDH3B4.jar/home/grid/sqoop-1.2.0-CDH3B4/lib/ [grid@h1 grid]$ cp mysql-connector-java-5.1.22-bin.jar/home/grid/sqoop-1.2.0-CDH3B4/lib/ 五、配置sqoop-1.2.0-CDH3B4/bin/configure-sqoop文件 [grid@h1 conf]$ cd ../bin [grid@h1 bin]$ pwd /home/grid/sqoop-1.2.0-CDH3B4/bin [grid@h1 bin]$ vim configure-sqoop 注释掉hbase和zookeeper检查(除非你准备使用HABASE等HADOOP上的组件) # Check: If we can't find our dependencies, give up here. if [ ! -d "${HADOOP_HOME}" ]; then echo "Error: $HADOOP_HOME does not exist!" echo 'Please set $HADOOP_HOME to the root of your Hadoop installation.' exit 1 fi 只有红色需要修改 #if [ ! -d "${HBASE_HOME}" ]; then #echo "Error: $HBASE_HOME does not exist!" #echo 'Please set $HBASE_HOME to the root of your HBase installation.' #exit 1 #fi #if [ ! -d "${ZOOKEEPER_HOME}" ]; then # echo "Error: $ZOOKEEPER_HOME does not exist!" # echo 'Please set $ZOOKEEPER_HOME to the root of your ZooKeeper installation.' # exit 1 #fi 六、配置所需环境变量 在哪里执行sqoop,就在哪台机器上设置一下 [grid@h1 grid]$ vim .bashrc 添加 export JAVA_HOME=/usr export JRE_HOME=/usr/java/jdk1.6.0_25/jre export PATH=/usr/java/jdk1.6.0_25/bin:/home/grid/hadoop-0.20.2/bin:/home/grid/pig-0.9.2/bin:$PATH export CLASSPATH=./:/usr/java/jdk1.6.0_25/lib:/usr/java/jdk1.6.0_25/jre/lib export PIG_CLASSPATH=/home/grid/hadoop-0.20.2/conf export HIVE_HOME=/home/grid/hive-0.8.1 export HIVE_CONF_DIR=$HIVE_HOME/conf export HADOOP_HOME=/home/grid/hadoop-0.20.2 作用:让sqoop程序从环境变量里找到hadoop的位置,从而找到hadoop配置文件,知道集群的部署情况 [grid@h1 grid]$ echo $HADOOP_HOME 检查一下没有问题 /home/grid/hadoop-0.20.2 七、配置启动HADOOP集群 H1机器master [grid@h1 bin]$ pwd /home/grid/hadoop-0.20.2/bin [grid@h1 bin]$ ./start-all.sh starting namenode, logging to /home/grid/hadoop-0.20.2/bin/../logs/hadoop-grid-namenode-h1.out h2: starting datanode, logging to /home/grid/hadoop-0.20.2/bin/../logs/hadoop-grid-datanode-h2.out h4: starting datanode, logging to /home/grid/hadoop-0.20.2/bin/../logs/hadoop-grid-datanode-h4.out h1: starting secondarynamenode, logging to /home/grid/hadoop-0.20.2/bin/../logs/hadoop-grid-secondarynamenode-h1.out starting jobtracker,logging to /home/grid/hadoop-0.20.2/bin/../logs/hadoop-grid-jobtracker-h1.out h2: starting tasktracker, logging to /home/grid/hadoop-0.20.2/bin/../logs/hadoop-grid-tasktracker-h2.out h4: starting tasktracker, logging to /home/grid/hadoop-0.20.2/bin/../logs/hadoop-grid-tasktracker-h4.out [grid@h1 bin]$ jps 17191 JobTracker 16955 NameNode 17442 Jps 17121 SecondaryNameNode H2机器slave [grid@h2 ~]$ jps 32523 Jps 17188 TaskTracker 13727 HQuorumPeer 17077 DataNode H4机器slave [grid@h4 ~]$ jps 27829 TaskTracker 26875 Jps 17119 DataNode 31083 Jps 11557 HQuorumPeer [grid@h1 bin]$./hadoop dfsadmin –report 检查hadoop集群状态 Configured Capacity: 19865944064 (18.5 GB) Present Capacity: 8741523456 (8.14 GB) DFS Remaining: 8726482944 (8.13 GB) DFS Used: 15040512 (14.34 MB) DFS Used%: 0.17% Under replicated blocks: 4 Blocks with corrupt replicas: 0 Missing blocks: 0 ------------------------------------------------- Datanodes available: 2 (2 total, 0 dead) --2个节点存活无shutdown Name: 192.168.2.103:50010 -- slavesh2 Decommission Status : Normal --状态正常 Configured Capacity: 9932972032 (9.25 GB) DFS Used: 7520256 (7.17 MB) Non DFS Used: 5447561216 (5.07 GB) DFS Remaining: 4477890560(4.17 GB) DFS Used%: 0.08% DFS Remaining%: 45.08% Last contact: Fri Dec 14 18:10:11 CST 2012 Name: 192.168.2.105:50010 -- slavesh4 Decommission Status : Normal --状态正常 Configured Capacity: 9932972032 (9.25 GB) DFS Used: 7520256 (7.17 MB) Non DFS Used: 5676859392 (5.29 GB) DFS Remaining: 4248592384(3.96 GB) DFS Used%: 0.08% DFS Remaining%: 42.77% Last contact: Fri Dec 14 18:10:11 CST 2012 集群正常启动了 八、启动mysql,创建leo用户进行sqoop连接 1.必须启动服务才能操作数据库 数据库端口:3306 Mysqll服务名:MySQL55 Mysql状态:已经启动 创建leo用户 grant all privileges on *.* to 'leo'@'%' identified by 'leo' with grant option; select * from mysql.user; flush privileges; 九、mysql中建立sqoop库,test表,添加数据 [grid@h1 bin]$ ping 192.168.2.110 检查linux for windows的连接性 PING 192.168.2.110 (192.168.2.110) 56(84) bytes of data. 64 bytes from 192.168.2.110: icmp_seq=1 ttl=64 time=14.5 ms 64 bytes from 192.168.2.110: icmp_seq=2 ttl=64 time=3.43 ms 64 bytes from 192.168.2.110: icmp_seq=3 ttl=64 time=9.68 ms 64 bytes from 192.168.2.110: icmp_seq=4 ttl=64 time=0.549 ms ^C --- 192.168.2.110 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3630ms rtt min/avg/max/mdev = 0.549/7.063/14.577/5.453 ms [grid@h1 grid]$mysql -h192.168.2.110 -uleo –pleo使用leo用户登录数据库 命令列表 showdatabases; 显示当前有哪些数据库 createdatabasesqoop; 创建sqoop数据库 usesqoop; 只有打开sqoop数据库才能操作哦 createtableleo1 (user_idint, user_namevarchar(10),classint); 创建leo1表 insert into leo1 values(1,'leonarding',10); 插入5条记录 insert into leo1 values(2,'wubiao',20); insert into leo1 values(3,'alan',30); insert into leo1 values(4,'sun',40); insert into leo1 values(5,'liyang',50); showtables; 显示当前数据库中存在哪些表 [grid@h1 grid]$ mysql -h192.168.2.110 -uleo -pleo Welcome to the MySQL monitor.Commands end with ; or \g. Your MySQL connection id is 5 Server version: 5.5.27 MySQL Community Server (GPL) Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved. This software comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to modify and redistribute it under the GPL v2 license Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | hive | | mysql | | performance_schema | | sakila | | test | | world | +--------------------+ 7 rows in set (0.01 sec) mysql> create database sqoop; 创建sqoop数据库 Query OK, 1 row affected (0.06 sec) mysql> use sqoop; Database changed mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | hive | | mysql | | performance_schema | | sakila | |sqoop | sqoop数据库已经创建完毕 | test | | world | +--------------------+ 8 rows in set (0.00 sec) mysql> createtableleo1 (user_idint, user_namevarchar(10),classint); 创建leo1表 Query OK, 0 rows affected (1.82 sec) mysql> insert into leo1 values(1,'leonarding',10); Query OK, 1 row affected (0.12 sec) mysql> insert into leo1 values(2,'wubiao',20); Query OK, 1 row affected (0.06 sec) mysql> insert into leo1 values(3,'alan',30); Query OK, 1 row affected (1.02 sec) mysql> insert into leo1 values(4,'sun',40); Query OK, 1 row affected (0.05 sec) mysql> insert into leo1 values(5,'liyang',50); Query OK, 1 row affected (0.05 sec) mysql> show tables; sqoop数据库中就有一个leo1表 +-----------------+ | Tables_in_sqoop | +-----------------+ | leo1 | +-----------------+ 1 row in set (0.00 sec) mysql> select * from leo1; 表中有5行数据 +---------+------------+-------+ | user_id | user_name| class | +---------+------------+-------+ | 1 | leonarding | 10 | | 2 | wubiao | 20 | | 3 | alan | 30 | | 4 | sun | 40 | | 5 | liyang | 50 | +---------+------------+-------+ 5 rows in set (0.00 sec) 十、测试sqoop连接性 [grid@h1 grid]$sqoop-1.2.0-CDH3B4/bin/sqoop list-databases --connect jdbc:mysql://192.168.2.110:3306/ --username leo --password leo 参数解释: --connect jdbc:mysql://192.168.2.110:3306/指定mysql数据库主机名和端口号 --username leo 数据库用户名 --password leo 数据库密码 12/12/15 00:15:56 WARN tool.BaseSqoopTool: Setting your password on the command-line is insecure. Consider using -P instead. 这里提示密码复杂度低安全性差 12/12/15 00:16:16 INFO manager.MySQLManager: Executing SQL statement: SHOW DATABASES 显示所有数据库 information_schema hive mysql performance_schema sakila sqoop 这是我们刚才建立的数据库 test world 从linux上通过sqoop可以正常连接到mysql数据库中 十一、从mysql中导出数据->SQOOP->导入HDFS文件系统 [grid@h1 grid]$sqoop-1.2.0-CDH3B4/bin/sqoop import --connect jdbc:mysql://192.168.2.110:3306/sqoop --username leo --password leo --table leo1 -m 1 参数解释: --connect jdbc:mysql://192.168.2.110:3306/sqoop 指定mysql数据库主机名和端口号和数据库名 --username leo 指定数据库用户名 --password leo 指定数据库密码 --table leo1 mysql中即将导出的表 -m 1 指定启动一个map进程,如果表很大,可以启动多个map进程 导入路径 默认/user/grid/leo1/part-m-00000 12/12/15 00:36:30 WARN tool.BaseSqoopTool: Setting your password on the command-line is insecure. Consider using -P instead. 12/12/15 00:36:30 INFO tool.CodeGenTool: Beginning code generation 12/12/15 00:36:30 INFO manager.MySQLManager: Executing SQL statement: SELECT t.* FROM `leo1` AS t LIMIT 1 12/12/15 00:36:30 INFO manager.MySQLManager: Executing SQL statement: SELECT t.* FROM `leo1` AS t LIMIT 1 访问的表 12/12/15 00:36:31 INFO orm.CompilationManager: HADOOP_HOME is /home/grid/hadoop-0.20.2/bin/.. 12/12/15 00:36:31 INFO orm.CompilationManager: Found hadoop core jar at: /home/grid/hadoop-0.20.2/bin/../hadoop-0.20.2-core.jar 找到hadoop核心jar 12/12/15 00:36:38 INFO orm.CompilationManager: Writing jar file: /tmp/sqoop-grid/compile/8d5e146de1ec99ef7d7ea6789b6b4441/leo1.jar写入jar包 12/12/15 00:36:39 WARN manager.MySQLManager: It looks like you are importing from mysql. 12/12/15 00:36:39 WARN manager.MySQLManager: This transfer can be faster! Use the --direct 12/12/15 00:36:39 WARN manager.MySQLManager: option to exercise a MySQL-specific fast path. 12/12/15 00:36:39 INFO manager.MySQLManager: Setting zero DATETIME behavior to convertToNull (mysql) 12/12/15 00:36:39 INFO mapreduce.ImportJobBase: Beginning import of leo1 12/12/15 00:36:43 INFO manager.MySQLManager: Executing SQL statement: SELECT t.* FROM `leo1` AS t LIMIT 1 12/12/15 00:37:05 INFO mapred.JobClient: Running job: job_201212141802_0001 作业编号(开始) 12/12/15 00:37:07 INFO mapred.JobClient:map 0% reduce 0% 12/12/15 00:39:27 INFO mapred.JobClient:map 100% reduce 0% 12/12/15 00:39:29 INFO mapred.JobClient: Job complete: job_201212141802_0001 作业编号(完成) 12/12/15 00:39:29 INFO mapred.JobClient: Counters: 5 12/12/15 00:39:29 INFO mapred.JobClient: Job Counters 12/12/15 00:39:29 INFO mapred.JobClient: Launched map tasks=1 启动一个map进程 12/12/15 00:39:29 INFO mapred.JobClient: FileSystemCounters 12/12/15 00:39:29 INFO mapred.JobClient: HDFS_BYTES_WRITTEN=59 12/12/15 00:39:29 INFO mapred.JobClient: Map-Reduce Framework 12/12/15 00:39:29 INFO mapred.JobClient: Map input records=5 map导入5条记录 12/12/15 00:39:29 INFO mapred.JobClient: Spilled Records=0 无溢出 12/12/15 00:39:29 INFO mapred.JobClient: Map output records=5 map导出5条记录 12/12/15 00:39:29 INFO mapreduce.ImportJobBase: Transferred 59 bytes in 165.1492 seconds (0.3573 bytes/sec) 导出59个字节,用时165秒 12/12/15 00:39:29 INFO mapreduce.ImportJobBase: Retrieved 5 records. 导入HDFS中5行 我们在HDFS中检查一下 [grid@h1 grid]$ hadoop dfs -ls Found 5 items drwxr-xr-x - grid supergroup 0 2012-11-02 20:55 /user/grid/in drwxr-xr-x - grid supergroup 0 2012-12-15 00:39 /user/grid/leo1 drwxr-xr-x - grid supergroup 0 2012-10-12 12:15 /user/grid/out1 drwxr-xr-x - grid supergroup 0 2012-10-13 18:02 /user/grid/out2 drwxr-xr-x - grid supergroup 0 2012-11-03 21:28 /user/grid/pig [grid@h1 grid]$ hadoop dfs -ls leo1 Found 2 items drwxr-xr-x - grid supergroup 0 2012-12-15 00:37 /user/grid/leo1/_logs -rw-r--r-- 2 grid supergroup 59 2012-12-15 00:39 /user/grid/leo1/part-m-00000 [grid@h1 grid]$ hadoop dfs -cat leo1/part-m-00000 1,leonarding,10 2,wubiao,20 3,alan,30 4,sun,40 5,liyang,50 到此我们导入和验证完毕,完成了从mysql数据库成功导入HDFS文件系统 十二、从HDFS中导出数据->SQOOP->导入MYSQL数据库 [grid@h1 grid]$sqoop-1.2.0-CDH3B4/bin/sqoop export --connect jdbc:mysql://192.168.2.110:3306/sqoop --username leo --password leo --table leo1 --export-dir hdfs://h1:9000/user/grid/leo1/part-m-00000 -m 1 参数解释: --connect jdbc:mysql://192.168.2.110:3306/sqoop 指定mysql数据库主机名和端口号和数据库名 --username leo 指定数据库用户名 --password leo 指定数据库密码 --table leo1 mysql即将导入的表 -m 1 --export-dir hdfs://h1:9000/user/grid/leo1/part-m-00000HDFS导出文件路径 12/12/15 01:10:01 WARN tool.BaseSqoopTool: Setting your password on the command-line is insecure. Consider using -P instead. 12/12/15 01:10:01 INFO tool.CodeGenTool: Beginning code generation 12/12/15 01:10:02 INFO manager.MySQLManager: Executing SQL statement: SELECT t.* FROM `leo1` AS t LIMIT 1 12/12/15 01:10:02 INFO manager.MySQLManager: Executing SQL statement: SELECT t.* FROM `leo1` AS t LIMIT 1 12/12/15 01:10:02 INFO orm.CompilationManager: HADOOP_HOME is /home/grid/hadoop-0.20.2/bin/.. 12/12/15 01:10:02 INFO orm.CompilationManager: Found hadoop core jar at: /home/grid/hadoop-0.20.2/bin/../hadoop-0.20.2-core.jar 12/12/15 01:10:03 INFO orm.CompilationManager: Writing jar file: /tmp/sqoop-grid/compile/d3851be739254c3d3ae5e0e71da52f5c/leo1.jar 12/12/15 01:10:03 INFO mapreduce.ExportJobBase: Beginning export of leo1 始导入 12/12/15 01:10:04 INFO manager.MySQLManager: Executing SQL statement: SELECT t.* FROM `leo1` AS t LIMIT 1导入到哪张表 12/12/15 01:10:04 INFO input.FileInputFormat: Total input paths to process : 1 12/12/15 01:10:04 INFO input.FileInputFormat: Total input paths to process : 1 12/12/15 01:10:04 INFO mapred.JobClient: Running job: job_201212141802_0002 作业编号(开始) 12/12/15 01:10:05 INFO mapred.JobClient:map 0% reduce 0% 12/12/15 01:12:23 INFO mapred.JobClient:map 100% reduce 0% 12/12/15 01:12:25 INFO mapred.JobClient: Job complete: job_201212141802_0002作业编号(完成) 12/12/15 01:12:26 INFO mapred.JobClient: Counters: 6 12/12/15 01:12:26 INFO mapred.JobClient: Job Counters 12/12/15 01:12:26 INFO mapred.JobClient: Rack-local map tasks=1 12/12/15 01:12:26 INFO mapred.JobClient: Launched map tasks=1 启动一个map进程 12/12/15 01:12:26 INFO mapred.JobClient: FileSystemCounters 12/12/15 01:12:26 INFO mapred.JobClient: HDFS_BYTES_READ=65 12/12/15 01:12:26 INFO mapred.JobClient: Map-Reduce Framework 12/12/15 01:12:26 INFO mapred.JobClient: Map input records=5 12/12/15 01:12:26 INFO mapred.JobClient: Spilled Records=0 12/12/15 01:12:26 INFO mapred.JobClient: Map output records=5 12/12/15 01:12:26 INFO mapreduce.ExportJobBase: Transferred 65 bytes in 141.9968 seconds (0.4578 bytes/sec) 导出65个字节,用时141秒 12/12/15 01:12:26 INFO mapreduce.ExportJobBase: Exported 5 records. 我们在MYSQL中检查一下,已经成功导入到mysql,现在是10条记录比原来多了5条 mysql> select * from leo1; +---------+------------+-------+ | user_id | user_name| class | +---------+------------+-------+ | 1 | leonarding | 10 | | 2 | wubiao | 20 | | 3 | alan | 30 | | 4 | sun | 40 | | 5 | liyang | 50 | | 1 | leonarding | 10 | | 2 | wubiao | 20 | | 3 | alan | 30 | | 4 | sun | 40 | | 5 | liyang | 50 | +---------+------------+-------+ 10 rows in set (0.00 sec) 到此我们导出和验证完毕,完成从HDFS文件系统成功导出到mysql数据库 本文转自 leonarding151CTO博客,原文链接:http://blog.51cto.com/leonarding/1092764,如需转载请自行联系原作者

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册