589689.xyz

[] Udemy - The Ultimate Hands-On Hadoop - Tame your Big Data!

  • 收录时间:2020-07-16 08:47:27
  • 文件大小:3GB
  • 下载次数:30
  • 最近下载:2021-01-15 16:38:32
  • 磁力链接:

文件列表

  1. 1. Learn all the buzzwords! And install the Hortonworks Data Platform Sandbox/4. Installing Hadoop [Step by Step].mp4 182MB
  2. 1. Learn all the buzzwords! And install the Hortonworks Data Platform Sandbox/7. Overview of the Hadoop Ecosystem.mp4 88MB
  3. 7. Querying your Data Interactively/2. [Activity] Setting up Drill.mp4 80MB
  4. 5. Using relational data stores with Hadoop/7. [Activity] Install MySQL and import our movie data.mp4 74MB
  5. 3. Programming Hadoop with Pig/4. [Activity] Find old 5-star movies with Pig.srt 73MB
  6. 3. Programming Hadoop with Pig/4. [Activity] Find old 5-star movies with Pig.mp4 73MB
  7. 1. Learn all the buzzwords! And install the Hortonworks Data Platform Sandbox/5. The Hortonworks and Cloudera Merger, and how it affects this course..mp4 66MB
  8. 2. Using Hadoop's Core HDFS and MapReduce/8. [Activity] Installing Python, MRJob, and nano.mp4 66MB
  9. 12. Learning More/1. Books and online resources.mp4 60MB
  10. 6. Using non-relational data stores with Hadoop/12. Choosing a database technology.mp4 57MB
  11. 6. Using non-relational data stores with Hadoop/1. Why NoSQL.mp4 51MB
  12. 4. Programming Hadoop with Spark/6. [Activity] Movie recommendations with MLLib.mp4 45MB
  13. 10. Analyzing Streams of Data/6. [Activity] Count words with Storm.mp4 45MB
  14. 7. Querying your Data Interactively/8. [Activity] Install Presto, and query Hive with it..mp4 42MB
  15. 8. Managing your Cluster/8. [Activity] Set up a simple Oozie workflow.mp4 41MB
  16. 10. Analyzing Streams of Data/8. [Activity] Counting words with Flink.mp4 41MB
  17. 10. Analyzing Streams of Data/2. [Activity] Analyze web logs published with Flume using Spark Streaming.mp4 40MB
  18. 6. Using non-relational data stores with Hadoop/10. [Activity] Install MongoDB, and integrate Spark with MongoDB.mp4 40MB
  19. 4. Programming Hadoop with Spark/3. [Activity] Find the movie with the lowest average rating - with RDD's.mp4 40MB
  20. 4. Programming Hadoop with Spark/8. [Activity] Check your results against mine!.mp4 39MB
  21. 6. Using non-relational data stores with Hadoop/7. [Activity] Installing Cassandra.mp4 37MB
  22. 7. Querying your Data Interactively/9. [Activity] Query both Cassandra and Hive using Presto..mp4 35MB
  23. 3. Programming Hadoop with Pig/3. Example Find the oldest movie with a 5-star rating using Pig.mp4 34MB
  24. 7. Querying your Data Interactively/6. [Activity] Integrate Phoenix with Pig.mp4 34MB
  25. 6. Using non-relational data stores with Hadoop/9. MongoDB overview.mp4 34MB
  26. 2. Using Hadoop's Core HDFS and MapReduce/11. [Activity] Check your results against mine!.mp4 34MB
  27. 6. Using non-relational data stores with Hadoop/8. [Activity] Write Spark output into Cassandra.mp4 34MB
  28. 6. Using non-relational data stores with Hadoop/4. [Activity] Use HBase with Pig to import data at scale..mp4 34MB
  29. 2. Using Hadoop's Core HDFS and MapReduce/3. [Activity] Install the MovieLens dataset into HDFS using the command line.mp4 33MB
  30. 4. Programming Hadoop with Spark/5. [Activity] Find the movie with the lowest average rating - with DataFrames.mp4 32MB
  31. 6. Using non-relational data stores with Hadoop/5. Cassandra overview.mp4 32MB
  32. 10. Analyzing Streams of Data/1. Spark Streaming Introduction.mp4 32MB
  33. 9. Feeding Data to your Cluster/3. [Activity] Publishing web logs with Kafka.mp4 32MB
  34. 2. Using Hadoop's Core HDFS and MapReduce/1. HDFS What it is, and how it works.mp4 31MB
  35. 6. Using non-relational data stores with Hadoop/3. [Activity] Import movie ratings into HBase.mp4 31MB
  36. 9. Feeding Data to your Cluster/6. [Activity] Set up Flume to monitor a directory and store its data in HDFS.mp4 31MB
  37. 4. Programming Hadoop with Spark/1. Why Spark.mp4 31MB
  38. 7. Querying your Data Interactively/1. Overview of Drill.mp4 31MB
  39. 1. Learn all the buzzwords! And install the Hortonworks Data Platform Sandbox/6. Hadoop Overview and History.mp4 30MB
  40. 3. Programming Hadoop with Pig/2. Introducing Pig.mp4 29MB
  41. 3. Programming Hadoop with Pig/7. Pig Challenge Compare Your Results to Mine!.mp4 29MB
  42. 2. Using Hadoop's Core HDFS and MapReduce/2. Installing the MovieLens Dataset.mp4 29MB
  43. 8. Managing your Cluster/3. [Activity] Use Hive on Tez and measure the performance benefit.mp4 28MB
  44. 2. Using Hadoop's Core HDFS and MapReduce/5. How MapReduce distributes processing.mp4 28MB
  45. 8. Managing your Cluster/4. Mesos explained.mp4 26MB
  46. 9. Feeding Data to your Cluster/1. Kafka explained.mp4 25MB
  47. 10. Analyzing Streams of Data/3. [Exercise] Monitor Flume-published logs for errors in real time.mp4 25MB
  48. 8. Managing your Cluster/11. [Activity] Use Zeppelin to analyze movie ratings, part 2.mp4 25MB
  49. 8. Managing your Cluster/1. YARN explained.mp4 24MB
  50. 2. Using Hadoop's Core HDFS and MapReduce/6. MapReduce example Break down movie ratings by rating score.mp4 24MB
  51. 8. Managing your Cluster/10. [Activity] Use Zeppelin to analyze movie ratings, part 1.mp4 24MB
  52. 5. Using relational data stores with Hadoop/2. [Activity] Use Hive to find the most popular movie.mp4 24MB
  53. 6. Using non-relational data stores with Hadoop/11. [Activity] Using the MongoDB shell.mp4 23MB
  54. 8. Managing your Cluster/5. ZooKeeper explained.mp4 23MB
  55. 5. Using relational data stores with Hadoop/9. [Activity] Use Sqoop to export data from Hadoop to MySQL.mp4 23MB
  56. 7. Querying your Data Interactively/7. Overview of Presto.mp4 22MB
  57. 6. Using non-relational data stores with Hadoop/2. What is HBase.mp4 22MB
  58. 11. Designing Real-World Systems/2. Review How the pieces fit together.mp4 22MB
  59. 5. Using relational data stores with Hadoop/8. [Activity] Use Sqoop to import data from MySQL to HFDSHive.mp4 22MB
  60. 8. Managing your Cluster/7. Oozie explained.mp4 21MB
  61. 8. Managing your Cluster/9. Zeppelin overview.mp4 21MB
  62. 2. Using Hadoop's Core HDFS and MapReduce/4. MapReduce What it is, and how it works.mp4 21MB
  63. 7. Querying your Data Interactively/5. [Activity] Install Phoenix and query HBase with it.mp4 20MB
  64. 1. Learn all the buzzwords! And install the Hortonworks Data Platform Sandbox/1. Udemy 101 Getting the Most From This Course.mp4 20MB
  65. 11. Designing Real-World Systems/5. Sample application serving movie recommendations to a website.mp4 20MB
  66. 9. Feeding Data to your Cluster/2. [Activity] Setting up Kafka, and publishing some data..mp4 19MB
  67. 9. Feeding Data to your Cluster/5. [Activity] Set up Flume and publish logs with it..mp4 19MB
  68. 8. Managing your Cluster/6. [Activity] Simulating a failing master with ZooKeeper.mp4 19MB
  69. 11. Designing Real-World Systems/4. Sample application consume webserver logs and keep track of top-sellers.mp4 18MB
  70. 4. Programming Hadoop with Spark/2. The Resilient Distributed Dataset (RDD).mp4 18MB
  71. 9. Feeding Data to your Cluster/4. Flume explained.mp4 18MB
  72. 6. Using non-relational data stores with Hadoop/13. [Exercise] Choose a database for a given problem.mp4 17MB
  73. 7. Querying your Data Interactively/4. Overview of Phoenix.mp4 17MB
  74. 10. Analyzing Streams of Data/5. Apache Storm Introduction.mp4 17MB
  75. 5. Using relational data stores with Hadoop/1. What is Hive.mp4 16MB
  76. 8. Managing your Cluster/13. Other technologies worth mentioning.mp4 16MB
  77. 11. Designing Real-World Systems/1. The Best of the Rest.mp4 16MB
  78. 8. Managing your Cluster/12. Hue overview.mp4 16MB
  79. 3. Programming Hadoop with Pig/1. Introducing Ambari.mp4 16MB
  80. 5. Using relational data stores with Hadoop/3. How Hive works.mp4 16MB
  81. 10. Analyzing Streams of Data/4. Exercise solution Aggregating HTTP access codes with Spark Streaming.srt 15MB
  82. 10. Analyzing Streams of Data/4. Exercise solution Aggregating HTTP access codes with Spark Streaming.mp4 15MB
  83. 3. Programming Hadoop with Pig/5. More Pig Latin.mp4 14MB
  84. 7. Querying your Data Interactively/3. [Activity] Querying across multiple databases with Drill.mp4 14MB
  85. 11. Designing Real-World Systems/3. Understanding your requirements.mp4 14MB
  86. 11. Designing Real-World Systems/7. Exercise solution Design a system to count daily sessions.mp4 14MB
  87. 2. Using Hadoop's Core HDFS and MapReduce/9. [Activity] Code up the ratings histogram MapReduce job and run it.mp4 14MB
  88. 5. Using relational data stores with Hadoop/6. Integrating MySQL with Hadoop.mp4 14MB
  89. 2. Using Hadoop's Core HDFS and MapReduce/10. [Exercise] Rank movies by their popularity.mp4 14MB
  90. 4. Programming Hadoop with Spark/4. Datasets and Spark 2.0.mp4 12MB
  91. 10. Analyzing Streams of Data/7. Flink An Overview.mp4 12MB
  92. 1. Learn all the buzzwords! And install the Hortonworks Data Platform Sandbox/2. Tips for Using This Course.mp4 11MB
  93. 8. Managing your Cluster/2. Tez explained.mp4 9MB
  94. 5. Using relational data stores with Hadoop/5. Compare your solution to mine..mp4 8MB
  95. 4. Programming Hadoop with Spark/7. [Exercise] Filter the lowest-rated movies by number of ratings.mp4 6MB
  96. 11. Designing Real-World Systems/6. [Exercise] Design a system to report web sessions per day.mp4 5MB
  97. 3. Programming Hadoop with Pig/6. [Exercise] Find the most-rated one-star movie.mp4 4MB
  98. 5. Using relational data stores with Hadoop/4. [Exercise] Use Hive to find the movie with the highest average rating.mp4 3MB
  99. 3. Programming Hadoop with Pig/1. Introducing Ambari.srt 3MB
  100. 1. Learn all the buzzwords! And install the Hortonworks Data Platform Sandbox/4.1 VirtualBoxTroubleshooting.pdf 411KB
  101. 1. Learn all the buzzwords! And install the Hortonworks Data Platform Sandbox/4. Installing Hadoop [Step by Step].srt 33KB
  102. 6. Using non-relational data stores with Hadoop/12. Choosing a database technology.srt 28KB
  103. 6. Using non-relational data stores with Hadoop/9. MongoDB overview.srt 27KB
  104. 1. Learn all the buzzwords! And install the Hortonworks Data Platform Sandbox/7. Overview of the Hadoop Ecosystem.srt 27KB
  105. 6. Using non-relational data stores with Hadoop/5. Cassandra overview.srt 25KB
  106. 3. Programming Hadoop with Pig/3. Example Find the oldest movie with a 5-star rating using Pig.srt 24KB
  107. 6. Using non-relational data stores with Hadoop/1. Why NoSQL.srt 24KB
  108. 10. Analyzing Streams of Data/1. Spark Streaming Introduction.srt 24KB
  109. 8. Managing your Cluster/8. [Activity] Set up a simple Oozie workflow.srt 23KB
  110. 2. Using Hadoop's Core HDFS and MapReduce/1. HDFS What it is, and how it works.srt 23KB
  111. 4. Programming Hadoop with Spark/3. [Activity] Find the movie with the lowest average rating - with RDD's.srt 22KB
  112. 8. Managing your Cluster/5. ZooKeeper explained.srt 22KB
  113. 10. Analyzing Streams of Data/6. [Activity] Count words with Storm.srt 22KB
  114. 2. Using Hadoop's Core HDFS and MapReduce/5. How MapReduce distributes processing.srt 21KB
  115. 10. Analyzing Streams of Data/2. [Activity] Analyze web logs published with Flume using Spark Streaming.srt 21KB
  116. 6. Using non-relational data stores with Hadoop/2. What is HBase.srt 21KB
  117. 6. Using non-relational data stores with Hadoop/3. [Activity] Import movie ratings into HBase.srt 20KB
  118. 8. Managing your Cluster/7. Oozie explained.srt 20KB
  119. 2. Using Hadoop's Core HDFS and MapReduce/6. MapReduce example Break down movie ratings by rating score.srt 20KB
  120. 7. Querying your Data Interactively/8. [Activity] Install Presto, and query Hive with it..srt 19KB
  121. 4. Programming Hadoop with Spark/6. [Activity] Movie recommendations with MLLib.srt 19KB
  122. 11. Designing Real-World Systems/5. Sample application serving movie recommendations to a website.srt 19KB
  123. 8. Managing your Cluster/10. [Activity] Use Zeppelin to analyze movie ratings, part 1.srt 18KB
  124. 2. Using Hadoop's Core HDFS and MapReduce/4. MapReduce What it is, and how it works.srt 18KB
  125. 7. Querying your Data Interactively/6. [Activity] Integrate Phoenix with Pig.srt 17KB
  126. 5. Using relational data stores with Hadoop/2. [Activity] Use Hive to find the most popular movie.srt 17KB
  127. 10. Analyzing Streams of Data/8. [Activity] Counting words with Flink.srt 17KB
  128. 11. Designing Real-World Systems/4. Sample application consume webserver logs and keep track of top-sellers.srt 17KB
  129. 8. Managing your Cluster/1. YARN explained.srt 17KB
  130. 6. Using non-relational data stores with Hadoop/10. [Activity] Install MongoDB, and integrate Spark with MongoDB.srt 17KB
  131. 9. Feeding Data to your Cluster/1. Kafka explained.srt 17KB
  132. 7. Querying your Data Interactively/2. [Activity] Setting up Drill.srt 17KB
  133. 9. Feeding Data to your Cluster/4. Flume explained.srt 17KB
  134. 4. Programming Hadoop with Spark/1. Why Spark.srt 17KB
  135. 6. Using non-relational data stores with Hadoop/4. [Activity] Use HBase with Pig to import data at scale..srt 16KB
  136. 4. Programming Hadoop with Spark/2. The Resilient Distributed Dataset (RDD).srt 16KB
  137. 6. Using non-relational data stores with Hadoop/8. [Activity] Write Spark output into Cassandra.srt 16KB
  138. 10. Analyzing Streams of Data/5. Apache Storm Introduction.srt 16KB
  139. 6. Using non-relational data stores with Hadoop/7. [Activity] Installing Cassandra.srt 15KB
  140. 11. Designing Real-World Systems/1. The Best of the Rest.srt 15KB
  141. 5. Using relational data stores with Hadoop/3. How Hive works.srt 15KB
  142. 7. Querying your Data Interactively/4. Overview of Phoenix.srt 15KB
  143. 2. Using Hadoop's Core HDFS and MapReduce/8. [Activity] Installing Python, MRJob, and nano.srt 15KB
  144. 8. Managing your Cluster/11. [Activity] Use Zeppelin to analyze movie ratings, part 2.srt 14KB
  145. 4. Programming Hadoop with Spark/5. [Activity] Find the movie with the lowest average rating - with DataFrames.srt 14KB
  146. 11. Designing Real-World Systems/3. Understanding your requirements.srt 14KB
  147. 9. Feeding Data to your Cluster/6. [Activity] Set up Flume to monitor a directory and store its data in HDFS.srt 14KB
  148. 2. Using Hadoop's Core HDFS and MapReduce/11. [Activity] Check your results against mine!.srt 14KB
  149. 9. Feeding Data to your Cluster/3. [Activity] Publishing web logs with Kafka.srt 14KB
  150. 7. Querying your Data Interactively/1. Overview of Drill.srt 14KB
  151. 8. Managing your Cluster/3. [Activity] Use Hive on Tez and measure the performance benefit.srt 13KB
  152. 5. Using relational data stores with Hadoop/6. Integrating MySQL with Hadoop.srt 13KB
  153. 8. Managing your Cluster/12. Hue overview.srt 13KB
  154. 3. Programming Hadoop with Pig/5. More Pig Latin.srt 13KB
  155. 1. Learn all the buzzwords! And install the Hortonworks Data Platform Sandbox/6. Hadoop Overview and History.srt 13KB
  156. 7. Querying your Data Interactively/9. [Activity] Query both Cassandra and Hive using Presto..srt 13KB
  157. 2. Using Hadoop's Core HDFS and MapReduce/10. [Exercise] Rank movies by their popularity.srt 12KB
  158. 5. Using relational data stores with Hadoop/7. [Activity] Install MySQL and import our movie data.srt 12KB
  159. 2. Using Hadoop's Core HDFS and MapReduce/9. [Activity] Code up the ratings histogram MapReduce job and run it.srt 12KB
  160. 8. Managing your Cluster/4. Mesos explained.srt 12KB
  161. 9. Feeding Data to your Cluster/5. [Activity] Set up Flume and publish logs with it..srt 12KB
  162. 10. Analyzing Streams of Data/7. Flink An Overview.srt 12KB
  163. 2. Using Hadoop's Core HDFS and MapReduce/3. [Activity] Install the MovieLens dataset into HDFS using the command line.srt 12KB
  164. 5. Using relational data stores with Hadoop/1. What is Hive.srt 11KB
  165. 6. Using non-relational data stores with Hadoop/11. [Activity] Using the MongoDB shell.srt 11KB
  166. 8. Managing your Cluster/6. [Activity] Simulating a failing master with ZooKeeper.srt 11KB
  167. 5. Using relational data stores with Hadoop/8. [Activity] Use Sqoop to import data from MySQL to HFDSHive.srt 11KB
  168. 3. Programming Hadoop with Pig/2. Introducing Pig.srt 11KB
  169. 7. Querying your Data Interactively/7. Overview of Presto.srt 11KB
  170. 11. Designing Real-World Systems/2. Review How the pieces fit together.srt 10KB
  171. 7. Querying your Data Interactively/5. [Activity] Install Phoenix and query HBase with it.srt 10KB
  172. 5. Using relational data stores with Hadoop/9. [Activity] Use Sqoop to export data from Hadoop to MySQL.srt 10KB
  173. 7. Querying your Data Interactively/3. [Activity] Querying across multiple databases with Drill.srt 10KB
  174. 9. Feeding Data to your Cluster/2. [Activity] Setting up Kafka, and publishing some data..srt 10KB
  175. 12. Learning More/1. Books and online resources.srt 10KB
  176. 4. Programming Hadoop with Spark/4. Datasets and Spark 2.0.srt 10KB
  177. 4. Programming Hadoop with Spark/8. [Activity] Check your results against mine!.srt 10KB
  178. 2. Using Hadoop's Core HDFS and MapReduce/2. Installing the MovieLens Dataset.srt 10KB
  179. 3. Programming Hadoop with Pig/7. Pig Challenge Compare Your Results to Mine!.srt 9KB
  180. 8. Managing your Cluster/9. Zeppelin overview.srt 9KB
  181. 6. Using non-relational data stores with Hadoop/13. [Exercise] Choose a database for a given problem.srt 8KB
  182. 8. Managing your Cluster/2. Tez explained.srt 8KB
  183. 8. Managing your Cluster/13. Other technologies worth mentioning.srt 8KB
  184. 11. Designing Real-World Systems/7. Exercise solution Design a system to count daily sessions.srt 8KB
  185. 5. Using relational data stores with Hadoop/5. Compare your solution to mine..srt 7KB
  186. 12. Learning More/2. Bonus Lecture More courses to explore!.html 6KB
  187. 1. Learn all the buzzwords! And install the Hortonworks Data Platform Sandbox/5. The Hortonworks and Cloudera Merger, and how it affects this course..srt 5KB
  188. 11. Designing Real-World Systems/6. [Exercise] Design a system to report web sessions per day.srt 5KB
  189. 4. Programming Hadoop with Spark/7. [Exercise] Filter the lowest-rated movies by number of ratings.srt 5KB
  190. 1. Learn all the buzzwords! And install the Hortonworks Data Platform Sandbox/1. Udemy 101 Getting the Most From This Course.srt 4KB
  191. 1. Learn all the buzzwords! And install the Hortonworks Data Platform Sandbox/2. Tips for Using This Course.srt 3KB
  192. 5. Using relational data stores with Hadoop/4. [Exercise] Use Hive to find the movie with the highest average rating.srt 3KB
  193. 10. Analyzing Streams of Data/3. [Exercise] Monitor Flume-published logs for errors in real time.srt 3KB
  194. 3. Programming Hadoop with Pig/6. [Exercise] Find the most-rated one-star movie.srt 3KB
  195. 6. Using non-relational data stores with Hadoop/6. If you have trouble installing Cassandra....html 2KB
  196. 1. Learn all the buzzwords! And install the Hortonworks Data Platform Sandbox/3. If you have trouble downloading Hortonworks Data Platform....html 1KB
  197. Readme.txt 962B
  198. 2. Using Hadoop's Core HDFS and MapReduce/7. Troubleshooting tips installing pip and mrjob.html 863B
  199. 3. Programming Hadoop with Pig/4.1 pig.txt 802B
  200. 1. Learn all the buzzwords! And install the Hortonworks Data Platform Sandbox/2.1 Materials, tips, and tricks for the course.html 106B
  201. 11. Designing Real-World Systems/0. Websites you may like/[FreeCourseWorld.Com].url 54B
  202. 11. Designing Real-World Systems/[FreeCourseWorld.Com].url 54B
  203. 2. Using Hadoop's Core HDFS and MapReduce/0. Websites you may like/[FreeCourseWorld.Com].url 54B
  204. 2. Using Hadoop's Core HDFS and MapReduce/[FreeCourseWorld.Com].url 54B
  205. 5. Using relational data stores with Hadoop/0. Websites you may like/[FreeCourseWorld.Com].url 54B
  206. 5. Using relational data stores with Hadoop/[FreeCourseWorld.Com].url 54B
  207. 8. Managing your Cluster/0. Websites you may like/[FreeCourseWorld.Com].url 54B
  208. 8. Managing your Cluster/[FreeCourseWorld.Com].url 54B
  209. 11. Designing Real-World Systems/0. Websites you may like/[DesireCourse.Net].url 51B
  210. 11. Designing Real-World Systems/[DesireCourse.Net].url 51B
  211. 2. Using Hadoop's Core HDFS and MapReduce/0. Websites you may like/[DesireCourse.Net].url 51B
  212. 2. Using Hadoop's Core HDFS and MapReduce/[DesireCourse.Net].url 51B
  213. 5. Using relational data stores with Hadoop/0. Websites you may like/[DesireCourse.Net].url 51B
  214. 5. Using relational data stores with Hadoop/[DesireCourse.Net].url 51B
  215. 8. Managing your Cluster/0. Websites you may like/[DesireCourse.Net].url 51B
  216. 8. Managing your Cluster/[DesireCourse.Net].url 51B
  217. [GigaCourse.com].url 49B
  218. 11. Designing Real-World Systems/0. Websites you may like/[CourseClub.Me].url 48B
  219. 11. Designing Real-World Systems/[CourseClub.Me].url 48B
  220. 2. Using Hadoop's Core HDFS and MapReduce/0. Websites you may like/[CourseClub.Me].url 48B
  221. 2. Using Hadoop's Core HDFS and MapReduce/[CourseClub.Me].url 48B
  222. 5. Using relational data stores with Hadoop/0. Websites you may like/[CourseClub.Me].url 48B
  223. 5. Using relational data stores with Hadoop/[CourseClub.Me].url 48B
  224. 8. Managing your Cluster/0. Websites you may like/[CourseClub.Me].url 48B
  225. 8. Managing your Cluster/[CourseClub.Me].url 48B