├── .idea ├── compiler.xml ├── hydra.xml ├── libraries │ ├── Maven__asm_asm_3_1.xml │ ├── Maven__com_101tec_zkclient_0_3.xml │ ├── Maven__com_amazonaws_aws_java_sdk_core_1_10_6.xml │ ├── Maven__com_amazonaws_aws_java_sdk_kms_1_10_6.xml │ ├── Maven__com_amazonaws_aws_java_sdk_s3_1_10_6.xml │ ├── Maven__com_chuusai_shapeless_2_11_2_3_2.xml │ ├── Maven__com_clearspring_analytics_stream_2_7_0.xml │ ├── Maven__com_esotericsoftware_kryo_shaded_3_0_3.xml │ ├── Maven__com_esotericsoftware_minlog_1_3_0.xml │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_6_5.xml │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_6_5.xml │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_6_5.xml │ ├── Maven__com_fasterxml_jackson_module_jackson_module_paranamer_2_6_5.xml │ ├── Maven__com_fasterxml_jackson_module_jackson_module_scala_2_11_2_6_5.xml │ ├── Maven__com_github_fommil_netlib_core_1_1_2.xml │ ├── Maven__com_github_rwl_jtransforms_2_4_0.xml │ ├── Maven__com_github_stephenc_findbugs_findbugs_annotations_1_3_9_1.xml │ ├── Maven__com_github_stephenc_high_scale_lib_high_scale_lib_1_1_1.xml │ ├── Maven__com_google_code_findbugs_jsr305_3_0_0.xml │ ├── Maven__com_google_code_gson_gson_2_2_4.xml │ ├── Maven__com_google_guava_guava_12_0_1.xml │ ├── Maven__com_google_protobuf_protobuf_java_2_5_0.xml │ ├── Maven__com_lmax_disruptor_3_3_0.xml │ ├── Maven__com_ning_compress_lzf_1_0_3.xml │ ├── Maven__com_sun_jersey_jersey_client_1_9.xml │ ├── Maven__com_sun_jersey_jersey_core_1_9.xml │ ├── Maven__com_sun_jersey_jersey_server_1_9.xml │ ├── Maven__com_thoughtworks_paranamer_paranamer_2_6.xml │ ├── Maven__com_twitter_chill_2_11_0_8_0.xml │ ├── Maven__com_twitter_chill_java_0_8_0.xml │ ├── Maven__com_univocity_univocity_parsers_2_2_1.xml │ ├── Maven__com_yammer_metrics_metrics_core_2_2_0.xml │ ├── Maven__commons_beanutils_commons_beanutils_1_7_0.xml │ ├── Maven__commons_beanutils_commons_beanutils_core_1_7_0.xml │ ├── Maven__commons_cli_commons_cli_1_2.xml │ ├── Maven__commons_codec_commons_codec_1_9.xml │ ├── Maven__commons_collections_commons_collections_3_2_2.xml │ ├── Maven__commons_configuration_commons_configuration_1_6.xml │ ├── Maven__commons_daemon_commons_daemon_1_0_13.xml │ ├── Maven__commons_digester_commons_digester_1_8.xml │ ├── Maven__commons_el_commons_el_1_0.xml │ ├── Maven__commons_fileupload_commons_fileupload_1_2.xml │ ├── Maven__commons_httpclient_commons_httpclient_3_1.xml │ ├── Maven__commons_io_commons_io_2_4.xml │ ├── Maven__commons_lang_commons_lang_2_6.xml │ ├── Maven__commons_logging_commons_logging_1_2.xml │ ├── Maven__commons_net_commons_net_3_1.xml │ ├── Maven__hsqldb_hsqldb_1_8_0_10.xml │ ├── Maven__io_dropwizard_metrics_metrics_core_3_1_2.xml │ ├── Maven__io_dropwizard_metrics_metrics_graphite_3_1_2.xml │ ├── Maven__io_dropwizard_metrics_metrics_json_3_1_2.xml │ ├── Maven__io_dropwizard_metrics_metrics_jvm_3_1_2.xml │ ├── Maven__io_netty_netty_3_6_2_Final.xml │ ├── Maven__io_netty_netty_all_4_0_23_Final.xml │ ├── Maven__javax_activation_activation_1_1.xml │ ├── Maven__javax_annotation_javax_annotation_api_1_2.xml │ ├── Maven__javax_servlet_javax_servlet_api_3_1_0.xml │ ├── Maven__javax_servlet_jsp_jsp_api_2_1.xml │ ├── Maven__javax_servlet_servlet_api_2_5.xml │ ├── Maven__javax_validation_validation_api_1_1_0_Final.xml │ ├── Maven__javax_ws_rs_javax_ws_rs_api_2_0_1.xml │ ├── Maven__javax_xml_bind_jaxb_api_2_2_2.xml │ ├── Maven__javax_xml_stream_stax_api_1_0_2.xml │ ├── Maven__joda_time_joda_time_2_1.xml │ ├── Maven__junit_junit_4_12.xml │ ├── Maven__log4j_log4j_1_2_17.xml │ ├── Maven__mysql_mysql_connector_java_5_1_31.xml │ ├── Maven__net_java_dev_jets3t_jets3t_0_6_1.xml │ ├── Maven__net_jpountz_lz4_lz4_1_3_0.xml │ ├── Maven__net_razorvine_pyrolite_4_13.xml │ ├── Maven__net_sf_opencsv_opencsv_2_3.xml │ ├── Maven__net_sf_py4j_py4j_0_10_4.xml │ ├── Maven__net_sourceforge_f2j_arpack_combined_all_0_1.xml │ ├── Maven__net_sourceforge_nekohtml_nekohtml_1_9_12.xml │ ├── Maven__org_antlr_antlr4_runtime_4_5_3.xml │ ├── Maven__org_apache_avro_avro_1_7_6_cdh5_7_0.xml │ ├── Maven__org_apache_avro_avro_ipc_1_7_4.xml │ ├── Maven__org_apache_avro_avro_ipc_tests_1_7_7.xml │ ├── Maven__org_apache_avro_avro_mapred_hadoop2_1_7_7.xml │ ├── Maven__org_apache_commons_commons_compress_1_4_1.xml │ ├── Maven__org_apache_commons_commons_crypto_1_0_0.xml │ ├── Maven__org_apache_commons_commons_lang3_3_5.xml │ ├── Maven__org_apache_commons_commons_math3_3_4_1.xml │ ├── Maven__org_apache_commons_commons_math_2_1.xml │ ├── Maven__org_apache_curator_curator_client_2_7_1.xml │ ├── Maven__org_apache_curator_curator_framework_2_7_1.xml │ ├── Maven__org_apache_curator_curator_recipes_2_7_1.xml │ ├── Maven__org_apache_directory_api_api_asn1_api_1_0_0_M20.xml │ ├── Maven__org_apache_directory_api_api_util_1_0_0_M20.xml │ ├── Maven__org_apache_directory_server_apacheds_i18n_2_0_0_M15.xml │ ├── Maven__org_apache_directory_server_apacheds_kerberos_codec_2_0_0_M15.xml │ ├── Maven__org_apache_flume_flume_ng_clients_flume_ng_log4jappender_1_6_0.xml │ ├── Maven__org_apache_flume_flume_ng_configuration_1_6_0.xml │ ├── Maven__org_apache_flume_flume_ng_core_1_6_0.xml │ ├── Maven__org_apache_flume_flume_ng_sdk_1_6_0.xml │ ├── Maven__org_apache_hadoop_hadoop_annotations_2_6_0_cdh5_7_0.xml │ ├── Maven__org_apache_hadoop_hadoop_auth_2_6_0_cdh5_7_0.xml │ ├── Maven__org_apache_hadoop_hadoop_aws_2_6_0_cdh5_7_0.xml │ ├── Maven__org_apache_hadoop_hadoop_client_2_6_0_cdh5_7_0.xml │ ├── Maven__org_apache_hadoop_hadoop_common_2_6_0_cdh5_7_0.xml │ ├── Maven__org_apache_hadoop_hadoop_core_2_6_0_mr1_cdh5_7_0.xml │ ├── Maven__org_apache_hadoop_hadoop_hdfs_2_6_0_cdh5_7_0.xml │ ├── Maven__org_apache_hadoop_hadoop_hdfs_test_jar_tests_2_6_0_cdh5_7_0.xml │ ├── Maven__org_apache_hadoop_hadoop_mapreduce_client_app_2_6_0_cdh5_7_0.xml │ ├── Maven__org_apache_hadoop_hadoop_mapreduce_client_common_2_6_0_cdh5_7_0.xml │ ├── Maven__org_apache_hadoop_hadoop_mapreduce_client_core_2_6_0_cdh5_7_0.xml │ ├── Maven__org_apache_hadoop_hadoop_mapreduce_client_jobclient_2_6_0_cdh5_7_0.xml │ ├── Maven__org_apache_hadoop_hadoop_mapreduce_client_shuffle_2_6_0_cdh5_7_0.xml │ ├── Maven__org_apache_hadoop_hadoop_yarn_api_2_6_0_cdh5_7_0.xml │ ├── Maven__org_apache_hadoop_hadoop_yarn_client_2_6_0_cdh5_7_0.xml │ ├── Maven__org_apache_hadoop_hadoop_yarn_common_2_6_0_cdh5_7_0.xml │ ├── Maven__org_apache_hadoop_hadoop_yarn_server_common_2_6_0_cdh5_7_0.xml │ ├── Maven__org_apache_hbase_hbase_annotations_1_2_0_cdh5_7_0.xml │ ├── Maven__org_apache_hbase_hbase_client_1_2_0_cdh5_7_0.xml │ ├── Maven__org_apache_hbase_hbase_common_1_2_0_cdh5_7_0.xml │ ├── Maven__org_apache_hbase_hbase_common_tests_1_2_0_cdh5_7_0.xml │ ├── Maven__org_apache_hbase_hbase_hadoop2_compat_1_2_0_cdh5_7_0.xml │ ├── Maven__org_apache_hbase_hbase_hadoop_compat_1_2_0_cdh5_7_0.xml │ ├── Maven__org_apache_hbase_hbase_prefix_tree_1_2_0_cdh5_7_0.xml │ ├── Maven__org_apache_hbase_hbase_procedure_1_2_0_cdh5_7_0.xml │ ├── Maven__org_apache_hbase_hbase_protocol_1_2_0_cdh5_7_0.xml │ ├── Maven__org_apache_hbase_hbase_server_1_2_0_cdh5_7_0.xml │ ├── Maven__org_apache_htrace_htrace_core4_4_0_1_incubating.xml │ ├── Maven__org_apache_htrace_htrace_core_3_2_0_incubating.xml │ ├── Maven__org_apache_httpcomponents_httpclient_4_2_5.xml │ ├── Maven__org_apache_httpcomponents_httpcore_4_2_4.xml │ ├── Maven__org_apache_ivy_ivy_2_4_0.xml │ ├── Maven__org_apache_kafka_kafka_2_11_0_8_2_1.xml │ ├── Maven__org_apache_kafka_kafka_clients_0_8_2_1.xml │ ├── Maven__org_apache_mina_mina_core_2_0_4.xml │ ├── Maven__org_apache_parquet_parquet_column_1_8_2.xml │ ├── Maven__org_apache_parquet_parquet_common_1_8_2.xml │ ├── Maven__org_apache_parquet_parquet_encoding_1_8_2.xml │ ├── Maven__org_apache_parquet_parquet_format_2_3_1.xml │ ├── Maven__org_apache_parquet_parquet_hadoop_1_8_2.xml │ ├── Maven__org_apache_parquet_parquet_jackson_1_8_2.xml │ ├── Maven__org_apache_spark_spark_catalyst_2_11_2_2_0.xml │ ├── Maven__org_apache_spark_spark_core_2_11_2_2_0.xml │ ├── Maven__org_apache_spark_spark_graphx_2_11_2_2_0.xml │ ├── Maven__org_apache_spark_spark_launcher_2_11_2_2_0.xml │ ├── Maven__org_apache_spark_spark_mllib_2_11_2_2_0.xml │ ├── Maven__org_apache_spark_spark_mllib_local_2_11_2_2_0.xml │ ├── Maven__org_apache_spark_spark_network_common_2_11_2_2_0.xml │ ├── Maven__org_apache_spark_spark_network_shuffle_2_11_2_2_0.xml │ ├── Maven__org_apache_spark_spark_sketch_2_11_2_2_0.xml │ ├── Maven__org_apache_spark_spark_sql_2_11_2_2_0.xml │ ├── Maven__org_apache_spark_spark_streaming_2_11_2_2_0.xml │ ├── Maven__org_apache_spark_spark_streaming_flume_2_11_2_2_0.xml │ ├── Maven__org_apache_spark_spark_streaming_flume_sink_2_11_2_2_0.xml │ ├── Maven__org_apache_spark_spark_streaming_kafka_0_8_2_11_2_2_0.xml │ ├── Maven__org_apache_spark_spark_tags_2_11_2_2_0.xml │ ├── Maven__org_apache_spark_spark_unsafe_2_11_2_2_0.xml │ ├── Maven__org_apache_velocity_velocity_1_7.xml │ ├── Maven__org_apache_xbean_xbean_asm5_shaded_4_4.xml │ ├── Maven__org_apache_xmlgraphics_batik_css_1_7.xml │ ├── Maven__org_apache_xmlgraphics_batik_ext_1_7.xml │ ├── Maven__org_apache_xmlgraphics_batik_util_1_7.xml │ ├── Maven__org_apache_zookeeper_zookeeper_3_4_5_cdh5_7_0.xml │ ├── Maven__org_beanshell_bsh_core_2_0b4.xml │ ├── Maven__org_codehaus_jackson_jackson_core_asl_1_8_8.xml │ ├── Maven__org_codehaus_jackson_jackson_jaxrs_1_8_8.xml │ ├── Maven__org_codehaus_jackson_jackson_mapper_asl_1_8_8.xml │ ├── Maven__org_codehaus_jackson_jackson_xc_1_8_8.xml │ ├── Maven__org_codehaus_janino_commons_compiler_3_0_0.xml │ ├── Maven__org_codehaus_janino_janino_3_0_0.xml │ ├── Maven__org_eclipse_jdt_core_3_1_1.xml │ ├── Maven__org_fusesource_leveldbjni_leveldbjni_all_1_8.xml │ ├── Maven__org_glassfish_hk2_external_aopalliance_repackaged_2_4_0_b34.xml │ ├── Maven__org_glassfish_hk2_external_javax_inject_2_4_0_b34.xml │ ├── Maven__org_glassfish_hk2_hk2_api_2_4_0_b34.xml │ ├── Maven__org_glassfish_hk2_hk2_locator_2_4_0_b34.xml │ ├── Maven__org_glassfish_hk2_hk2_utils_2_4_0_b34.xml │ ├── Maven__org_glassfish_hk2_osgi_resource_locator_1_0_1.xml │ ├── Maven__org_glassfish_jersey_bundles_repackaged_jersey_guava_2_22_2.xml │ ├── Maven__org_glassfish_jersey_containers_jersey_container_servlet_2_22_2.xml │ ├── Maven__org_glassfish_jersey_containers_jersey_container_servlet_core_2_22_2.xml │ ├── Maven__org_glassfish_jersey_core_jersey_client_2_22_2.xml │ ├── Maven__org_glassfish_jersey_core_jersey_common_2_22_2.xml │ ├── Maven__org_glassfish_jersey_core_jersey_server_2_22_2.xml │ ├── Maven__org_glassfish_jersey_media_jersey_media_jaxb_2_22_2.xml │ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml │ ├── Maven__org_jamon_jamon_runtime_2_4_1.xml │ ├── Maven__org_javassist_javassist_3_18_1_GA.xml │ ├── Maven__org_jpmml_pmml_model_1_2_15.xml │ ├── Maven__org_jpmml_pmml_schema_1_2_15.xml │ ├── Maven__org_jruby_jcodings_jcodings_1_0_8.xml │ ├── Maven__org_jruby_joni_joni_2_1_2.xml │ ├── Maven__org_json4s_json4s_ast_2_11_3_2_11.xml │ ├── Maven__org_json4s_json4s_core_2_11_3_2_11.xml │ ├── Maven__org_json4s_json4s_jackson_2_11_3_2_11.xml │ ├── Maven__org_mortbay_jetty_jetty_6_1_26_cloudera_4.xml │ ├── Maven__org_mortbay_jetty_jetty_sslengine_6_1_26_cloudera_4.xml │ ├── Maven__org_mortbay_jetty_jetty_util_6_1_26_cloudera_4.xml │ ├── Maven__org_mortbay_jetty_jsp_2_1_6_1_14.xml │ ├── Maven__org_mortbay_jetty_jsp_api_2_1_6_1_14.xml │ ├── Maven__org_mortbay_jetty_servlet_api_2_5_6_1_14.xml │ ├── Maven__org_objenesis_objenesis_2_1.xml │ ├── Maven__org_owasp_antisamy_antisamy_1_4_3.xml │ ├── Maven__org_owasp_esapi_esapi_2_1_0.xml │ ├── Maven__org_roaringbitmap_RoaringBitmap_0_5_11.xml │ ├── Maven__org_scala_lang_modules_scala_parser_combinators_2_11_1_0_2.xml │ ├── Maven__org_scala_lang_modules_scala_xml_2_11_1_0_2.xml │ ├── Maven__org_scala_lang_scala_compiler_2_11_0.xml │ ├── Maven__org_scala_lang_scala_library_2_11_8.xml │ ├── Maven__org_scala_lang_scala_reflect_2_11_7.xml │ ├── Maven__org_scala_lang_scalap_2_11_0.xml │ ├── Maven__org_scalanlp_breeze_2_11_0_13_1.xml │ ├── Maven__org_scalanlp_breeze_macros_2_11_0_13_1.xml │ ├── Maven__org_slf4j_jcl_over_slf4j_1_7_16.xml │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_16.xml │ ├── Maven__org_slf4j_slf4j_api_1_7_5.xml │ ├── Maven__org_slf4j_slf4j_log4j12_1_7_5.xml │ ├── Maven__org_spark_project_spark_unused_1_0_0.xml │ ├── Maven__org_spire_math_spire_2_11_0_13_0.xml │ ├── Maven__org_spire_math_spire_macros_2_11_0_13_0.xml │ ├── Maven__org_tukaani_xz_1_0.xml │ ├── Maven__org_typelevel_machinist_2_11_0_6_1.xml │ ├── Maven__org_typelevel_macro_compat_2_11_1_1_1.xml │ ├── Maven__org_xerial_snappy_snappy_java_1_1_2_6.xml │ ├── Maven__oro_oro_2_0_8.xml │ ├── Maven__tomcat_jasper_compiler_5_5_23.xml │ ├── Maven__tomcat_jasper_runtime_5_5_23.xml │ ├── Maven__xalan_xalan_2_7_0.xml │ ├── Maven__xerces_xercesImpl_2_9_1.xml │ ├── Maven__xml_apis_xml_apis_1_3_04.xml │ ├── Maven__xml_apis_xml_apis_ext_1_3_04.xml │ ├── Maven__xmlenc_xmlenc_0_52.xml │ └── Maven__xom_xom_1_2_5.xml ├── misc.xml ├── modules.xml ├── scala_compiler.xml ├── uiDesigner.xml └── vcs.xml ├── README.md ├── my_scala └── my_scala.iml ├── pom.xml ├── sparktrain.iml └── src ├── main ├── java │ └── com │ │ └── share │ │ └── spark │ │ └── project │ │ └── utils │ │ └── HBaseUtils.java └── scala │ └── com │ └── share │ └── spark │ └── project │ ├── dao │ └── CourseClickCountDAO.scala │ ├── domain │ ├── ClickLog.scala │ ├── CourseClickCount.scala │ ├── FoodInfo.scala │ └── RatingInfo.scala │ ├── spark │ ├── FoodRecommendStreamingApp.scala │ ├── FoodToHBase.scala │ ├── RatingToHBase.scala │ └── UserToHBase.scala │ └── utils │ └── DateUtils.scala └── test ├── java └── LoggerGenerator.java └── resources └── log4j.properties /.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /.idea/hydra.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__asm_asm_3_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_101tec_zkclient_0_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_amazonaws_aws_java_sdk_core_1_10_6.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_amazonaws_aws_java_sdk_kms_1_10_6.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_amazonaws_aws_java_sdk_s3_1_10_6.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_chuusai_shapeless_2_11_2_3_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_clearspring_analytics_stream_2_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_esotericsoftware_kryo_shaded_3_0_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_esotericsoftware_minlog_1_3_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_6_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_6_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_6_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_paranamer_2_6_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_scala_2_11_2_6_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_github_fommil_netlib_core_1_1_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_github_rwl_jtransforms_2_4_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_github_stephenc_findbugs_findbugs_annotations_1_3_9_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_github_stephenc_high_scale_lib_high_scale_lib_1_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_google_code_gson_gson_2_2_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_google_guava_guava_12_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_google_protobuf_protobuf_java_2_5_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_lmax_disruptor_3_3_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_ning_compress_lzf_1_0_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_sun_jersey_jersey_client_1_9.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_sun_jersey_jersey_core_1_9.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_sun_jersey_jersey_server_1_9.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_thoughtworks_paranamer_paranamer_2_6.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_twitter_chill_2_11_0_8_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_twitter_chill_java_0_8_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_univocity_univocity_parsers_2_2_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_yammer_metrics_metrics_core_2_2_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_beanutils_commons_beanutils_1_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_beanutils_commons_beanutils_core_1_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_cli_commons_cli_1_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_codec_commons_codec_1_9.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_configuration_commons_configuration_1_6.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_daemon_commons_daemon_1_0_13.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_digester_commons_digester_1_8.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_el_commons_el_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_fileupload_commons_fileupload_1_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_httpclient_commons_httpclient_3_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_io_commons_io_2_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_lang_commons_lang_2_6.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_logging_commons_logging_1_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_net_commons_net_3_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__hsqldb_hsqldb_1_8_0_10.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_dropwizard_metrics_metrics_core_3_1_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_dropwizard_metrics_metrics_graphite_3_1_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_dropwizard_metrics_metrics_json_3_1_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_dropwizard_metrics_metrics_jvm_3_1_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_netty_netty_3_6_2_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__io_netty_netty_all_4_0_23_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__javax_activation_activation_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__javax_servlet_javax_servlet_api_3_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__javax_servlet_jsp_jsp_api_2_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__javax_servlet_servlet_api_2_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__javax_validation_validation_api_1_1_0_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__javax_ws_rs_javax_ws_rs_api_2_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__javax_xml_bind_jaxb_api_2_2_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__javax_xml_stream_stax_api_1_0_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__joda_time_joda_time_2_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__junit_junit_4_12.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__log4j_log4j_1_2_17.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__mysql_mysql_connector_java_5_1_31.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__net_java_dev_jets3t_jets3t_0_6_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__net_jpountz_lz4_lz4_1_3_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__net_razorvine_pyrolite_4_13.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__net_sf_opencsv_opencsv_2_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__net_sf_py4j_py4j_0_10_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__net_sourceforge_f2j_arpack_combined_all_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__net_sourceforge_nekohtml_nekohtml_1_9_12.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_antlr_antlr4_runtime_4_5_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_avro_avro_1_7_6_cdh5_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_avro_avro_ipc_1_7_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_avro_avro_ipc_tests_1_7_7.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_avro_avro_mapred_hadoop2_1_7_7.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_commons_commons_compress_1_4_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_commons_commons_crypto_1_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_commons_commons_lang3_3_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_commons_commons_math3_3_4_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_commons_commons_math_2_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_curator_curator_client_2_7_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_curator_curator_framework_2_7_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_curator_curator_recipes_2_7_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_directory_api_api_asn1_api_1_0_0_M20.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_directory_api_api_util_1_0_0_M20.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_directory_server_apacheds_i18n_2_0_0_M15.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_directory_server_apacheds_kerberos_codec_2_0_0_M15.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_flume_flume_ng_clients_flume_ng_log4jappender_1_6_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_flume_flume_ng_configuration_1_6_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_flume_flume_ng_core_1_6_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_flume_flume_ng_sdk_1_6_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_hadoop_hadoop_annotations_2_6_0_cdh5_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_hadoop_hadoop_auth_2_6_0_cdh5_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_hadoop_hadoop_aws_2_6_0_cdh5_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_hadoop_hadoop_client_2_6_0_cdh5_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_hadoop_hadoop_common_2_6_0_cdh5_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_hadoop_hadoop_core_2_6_0_mr1_cdh5_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_hadoop_hadoop_hdfs_2_6_0_cdh5_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_hadoop_hadoop_hdfs_test_jar_tests_2_6_0_cdh5_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_app_2_6_0_cdh5_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_common_2_6_0_cdh5_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_core_2_6_0_cdh5_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_jobclient_2_6_0_cdh5_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_shuffle_2_6_0_cdh5_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_api_2_6_0_cdh5_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_client_2_6_0_cdh5_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_common_2_6_0_cdh5_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_server_common_2_6_0_cdh5_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_hbase_hbase_annotations_1_2_0_cdh5_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_hbase_hbase_client_1_2_0_cdh5_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_hbase_hbase_common_1_2_0_cdh5_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_hbase_hbase_common_tests_1_2_0_cdh5_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_hbase_hbase_hadoop2_compat_1_2_0_cdh5_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_hbase_hbase_hadoop_compat_1_2_0_cdh5_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_hbase_hbase_prefix_tree_1_2_0_cdh5_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_hbase_hbase_procedure_1_2_0_cdh5_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_hbase_hbase_protocol_1_2_0_cdh5_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_hbase_hbase_server_1_2_0_cdh5_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_htrace_htrace_core4_4_0_1_incubating.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_htrace_htrace_core_3_2_0_incubating.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_2_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_2_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_ivy_ivy_2_4_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_kafka_kafka_2_11_0_8_2_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_kafka_kafka_clients_0_8_2_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_mina_mina_core_2_0_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_parquet_parquet_column_1_8_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_parquet_parquet_common_1_8_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_parquet_parquet_encoding_1_8_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_parquet_parquet_format_2_3_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_parquet_parquet_hadoop_1_8_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_parquet_parquet_jackson_1_8_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_spark_spark_catalyst_2_11_2_2_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_spark_spark_core_2_11_2_2_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_spark_spark_graphx_2_11_2_2_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_spark_spark_launcher_2_11_2_2_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_spark_spark_mllib_2_11_2_2_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_spark_spark_mllib_local_2_11_2_2_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_spark_spark_network_common_2_11_2_2_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_spark_spark_network_shuffle_2_11_2_2_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_spark_spark_sketch_2_11_2_2_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_spark_spark_sql_2_11_2_2_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_spark_spark_streaming_2_11_2_2_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_spark_spark_streaming_flume_2_11_2_2_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_spark_spark_streaming_flume_sink_2_11_2_2_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_spark_spark_streaming_kafka_0_8_2_11_2_2_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_spark_spark_tags_2_11_2_2_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_spark_spark_unsafe_2_11_2_2_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_velocity_velocity_1_7.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_xbean_xbean_asm5_shaded_4_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_xmlgraphics_batik_css_1_7.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_xmlgraphics_batik_ext_1_7.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_xmlgraphics_batik_util_1_7.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_zookeeper_zookeeper_3_4_5_cdh5_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_beanshell_bsh_core_2_0b4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_codehaus_jackson_jackson_core_asl_1_8_8.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_codehaus_jackson_jackson_jaxrs_1_8_8.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_codehaus_jackson_jackson_mapper_asl_1_8_8.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_codehaus_jackson_jackson_xc_1_8_8.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_codehaus_janino_commons_compiler_3_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_codehaus_janino_janino_3_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_eclipse_jdt_core_3_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_fusesource_leveldbjni_leveldbjni_all_1_8.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_glassfish_hk2_external_aopalliance_repackaged_2_4_0_b34.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_glassfish_hk2_external_javax_inject_2_4_0_b34.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_glassfish_hk2_hk2_api_2_4_0_b34.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_glassfish_hk2_hk2_locator_2_4_0_b34.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_glassfish_hk2_hk2_utils_2_4_0_b34.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_glassfish_hk2_osgi_resource_locator_1_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_glassfish_jersey_bundles_repackaged_jersey_guava_2_22_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_glassfish_jersey_containers_jersey_container_servlet_2_22_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_glassfish_jersey_containers_jersey_container_servlet_core_2_22_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_glassfish_jersey_core_jersey_client_2_22_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_glassfish_jersey_core_jersey_common_2_22_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_glassfish_jersey_core_jersey_server_2_22_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_glassfish_jersey_media_jersey_media_jaxb_2_22_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_jamon_jamon_runtime_2_4_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_javassist_javassist_3_18_1_GA.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_jpmml_pmml_model_1_2_15.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_jpmml_pmml_schema_1_2_15.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_jruby_jcodings_jcodings_1_0_8.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_jruby_joni_joni_2_1_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_json4s_json4s_ast_2_11_3_2_11.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_json4s_json4s_core_2_11_3_2_11.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_json4s_json4s_jackson_2_11_3_2_11.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_mortbay_jetty_jetty_6_1_26_cloudera_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_mortbay_jetty_jetty_sslengine_6_1_26_cloudera_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_mortbay_jetty_jetty_util_6_1_26_cloudera_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_mortbay_jetty_jsp_2_1_6_1_14.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_mortbay_jetty_jsp_api_2_1_6_1_14.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_mortbay_jetty_servlet_api_2_5_6_1_14.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_objenesis_objenesis_2_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_owasp_antisamy_antisamy_1_4_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_owasp_esapi_esapi_2_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_roaringbitmap_RoaringBitmap_0_5_11.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_scala_lang_modules_scala_parser_combinators_2_11_1_0_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_scala_lang_modules_scala_xml_2_11_1_0_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_scala_lang_scala_compiler_2_11_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_scala_lang_scala_library_2_11_8.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_scala_lang_scala_reflect_2_11_7.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_scala_lang_scalap_2_11_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_scalanlp_breeze_2_11_0_13_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_scalanlp_breeze_macros_2_11_0_13_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_16.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_16.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_slf4j_slf4j_log4j12_1_7_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_spark_project_spark_unused_1_0_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_spire_math_spire_2_11_0_13_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_spire_math_spire_macros_2_11_0_13_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_tukaani_xz_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_typelevel_machinist_2_11_0_6_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_typelevel_macro_compat_2_11_1_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_xerial_snappy_snappy_java_1_1_2_6.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__oro_oro_2_0_8.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__tomcat_jasper_compiler_5_5_23.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__tomcat_jasper_runtime_5_5_23.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__xalan_xalan_2_7_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__xerces_xercesImpl_2_9_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__xml_apis_xml_apis_1_3_04.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__xml_apis_xml_apis_ext_1_3_04.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__xmlenc_xmlenc_0_52.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__xom_xom_1_2_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/scala_compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/uiDesigner.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 基于 Spark Streaming + ALS 的餐饮推荐系统 2 | 3 | ## 概述 4 | 5 | 基于大数据的餐饮推荐系统,整体采用Lambda架构,读取餐饮评分数据并通过Spark的MLlib中的ALS建立推荐模型之后进行推荐。 6 | 7 | 这里是推荐引擎的代码,分为离线推荐和实时推荐。 8 | 9 | ## 总结说明 10 | 11 | [说明地址](https://www.cnblogs.com/share23/articles/9589239.html) 12 | 13 | ## 系统流程图 14 | 15 | ![系统流程图](https://upload-images.jianshu.io/upload_images/10228133-e8d8b4a658c84a49.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 16 | 17 | ## 最终效果 18 | 19 | ![效果图](https://upload-images.jianshu.io/upload_images/10228133-0d91e67c4db89752.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) -------------------------------------------------------------------------------- /my_scala/my_scala.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4.0.0 3 | com.share.spark 4 | sparktrain 5 | 1.0 6 | 2008 7 | 8 | 2.11.8 9 | 0.9.0.0 10 | 2.2.0 11 | 2.6.0-cdh5.7.0 12 | 1.2.0-cdh5.7.0 13 | 14 | 15 | 16 | 17 | 18 | cloudera 19 | https://repository.cloudera.com/artifactory/cloudera-repos/ 20 | 21 | 22 | 23 | 24 | 25 | 26 | org.scala-lang 27 | scala-library 28 | ${scala.version} 29 | 30 | 31 | 43 | 44 | 45 | 46 | org.apache.hadoop 47 | hadoop-client 48 | ${hadoop.version} 49 | 50 | 51 | 52 | 53 | org.apache.hbase 54 | hbase-client 55 | ${hbase.version} 56 | 57 | 58 | 59 | org.apache.hbase 60 | hbase-server 61 | ${hbase.version} 62 | 63 | 64 | 65 | 66 | org.apache.spark 67 | spark-mllib_2.11 68 | ${spark.version} 69 | 70 | 71 | 72 | 73 | org.apache.spark 74 | spark-streaming_2.11 75 | ${spark.version} 76 | 77 | 78 | 79 | 80 | org.apache.spark 81 | spark-streaming-flume_2.11 82 | ${spark.version} 83 | 84 | 85 | 86 | org.apache.spark 87 | spark-streaming-flume-sink_2.11 88 | ${spark.version} 89 | 90 | 91 | 92 | org.apache.spark 93 | spark-streaming-kafka-0-8_2.11 94 | ${spark.version} 95 | 96 | 97 | 98 | org.apache.commons 99 | commons-lang3 100 | 3.5 101 | 102 | 103 | 104 | 105 | org.apache.spark 106 | spark-sql_2.11 107 | ${spark.version} 108 | 109 | 110 | 111 | com.fasterxml.jackson.module 112 | jackson-module-scala_2.11 113 | 2.6.5 114 | 115 | 116 | 117 | net.jpountz.lz4 118 | lz4 119 | 1.3.0 120 | 121 | 122 | 123 | 124 | mysql 125 | mysql-connector-java 126 | 5.1.31 127 | 128 | 129 | 130 | org.apache.flume.flume-ng-clients 131 | flume-ng-log4jappender 132 | 1.6.0 133 | 134 | 135 | 136 | 137 | 138 | src/main/scala 139 | src/test/scala 140 | 141 | 142 | org.scala-tools 143 | maven-scala-plugin 144 | 145 | 146 | 147 | compile 148 | testCompile 149 | 150 | 151 | 152 | 153 | ${scala.version} 154 | 155 | -target:jvm-1.5 156 | 157 | 158 | 159 | 160 | org.apache.maven.plugins 161 | maven-eclipse-plugin 162 | 163 | true 164 | 165 | ch.epfl.lamp.sdt.core.scalabuilder 166 | 167 | 168 | ch.epfl.lamp.sdt.core.scalanature 169 | 170 | 171 | org.eclipse.jdt.launching.JRE_CONTAINER 172 | ch.epfl.lamp.sdt.launching.SCALA_CONTAINER 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | org.scala-tools 182 | maven-scala-plugin 183 | 184 | ${scala.version} 185 | 186 | 187 | 188 | 189 | 190 | -------------------------------------------------------------------------------- /src/main/java/com/share/spark/project/utils/HBaseUtils.java: -------------------------------------------------------------------------------- 1 | package com.share.spark.project.utils; 2 | 3 | /** 4 | * @user: share 5 | * @date: 2018/4/6 6 | * @description: 7 | */ 8 | 9 | /** 10 | * HBase操作工具类:Java工具类建议采用单例模式封装 11 | */ 12 | 13 | import org.apache.hadoop.conf.Configuration; 14 | import org.apache.hadoop.hbase.client.HBaseAdmin; 15 | import org.apache.hadoop.hbase.client.HTable; 16 | import org.apache.hadoop.hbase.client.Put; 17 | import org.apache.hadoop.hbase.util.Bytes; 18 | import java.io.IOException; 19 | 20 | public class HBaseUtils { 21 | HBaseAdmin admin = null; 22 | Configuration configuration = null; 23 | /** 24 | * 私有构造方法 25 | */ 26 | private HBaseUtils(){ 27 | configuration = new Configuration(); 28 | //设置zookeeper的访问地址 29 | configuration.set("hbase.zookeeper.quorum", "hadoop:2181"); 30 | //设置hbase的root路径hbase.rootdir 31 | configuration.set("hbase.rootdir", "hdfs://hadoop:8020/hbase"); 32 | try { 33 | admin = new HBaseAdmin(configuration); 34 | } catch (IOException e) { 35 | e.printStackTrace(); 36 | } 37 | } 38 | private static HBaseUtils instance = null; 39 | public static synchronized HBaseUtils getInstance() { 40 | if(null == instance) { 41 | instance = new HBaseUtils(); 42 | } 43 | return instance; 44 | } 45 | /** 46 | * 根据表名获取到HTable实例 47 | */ 48 | public HTable getTable(String tableName) { 49 | HTable table = null; 50 | try { 51 | table = new HTable(configuration, tableName); 52 | } catch (IOException e) { 53 | e.printStackTrace(); 54 | } 55 | return table; 56 | } 57 | /** 58 | * 添加一条记录到HBase表 59 | * @param tableName HBase表名 60 | * @param rowkey HBase表的rowkey 61 | * @param cf HBase表的columnfamily 62 | * @param column HBase表的列 63 | * @param value 写入HBase表的值 64 | */ 65 | public void put(String tableName, String rowkey, String cf, String column, String value) { 66 | HTable table = getTable(tableName); 67 | Put put = new Put(Bytes.toBytes(rowkey)); 68 | put.add(Bytes.toBytes(cf), Bytes.toBytes(column), Bytes.toBytes(value)); 69 | try { 70 | table.put(put); 71 | } catch (IOException e) { 72 | e.printStackTrace(); 73 | } 74 | } 75 | public static void main(String[] args) { 76 | //HTable table = HBaseUtils.getInstance().getTable("imooc_course_clickcount"); 77 | //System.out.println(table.getName().getNameAsString()); 78 | String tableName = "course_share" ; 79 | String rowkey = "20171111_88"; 80 | String cf = "info" ; 81 | String column = "click_count"; 82 | String value = "2"; 83 | HBaseUtils.getInstance().put(tableName, rowkey, cf, column, value); 84 | } 85 | } 86 | -------------------------------------------------------------------------------- /src/main/scala/com/share/spark/project/dao/CourseClickCountDAO.scala: -------------------------------------------------------------------------------- 1 | package com.share.spark.project.dao 2 | 3 | import com.share.spark.project.domain.CourseClickCount 4 | import com.share.spark.project.utils.HBaseUtils 5 | import org.apache.hadoop.hbase.client.{Get, Put, Scan} 6 | import org.apache.hadoop.hbase.util.Bytes 7 | 8 | import scala.collection.mutable.{ArrayBuffer, ListBuffer} 9 | 10 | /** 11 | * Created by share on 2018/4/6. 12 | */ 13 | object CourseClickCountDAO { 14 | val tableName = "course_share" 15 | val cf = "info" 16 | val qualifer = "click_count" 17 | /** 18 | * 保存数据到HBase 19 | * @param list CourseClickCount集合 20 | */ 21 | def save(list: ListBuffer[CourseClickCount]): Unit = { 22 | 23 | val table = HBaseUtils.getInstance().getTable(tableName) 24 | 25 | for(ele <- list) { 26 | table.incrementColumnValue(Bytes.toBytes(ele.day_course), 27 | Bytes.toBytes(cf), 28 | Bytes.toBytes(qualifer), 29 | ele.click_count) 30 | } 31 | } 32 | /** 33 | * 根据rowkey查询值 34 | */ 35 | def count(day_course: String):Long = { 36 | val table = HBaseUtils.getInstance().getTable(tableName) 37 | val get = new Get(Bytes.toBytes(day_course)) 38 | val value = table.get(get).getValue(cf.getBytes, qualifer.getBytes) 39 | if(value == null) { 40 | 0L 41 | }else{ 42 | Bytes.toLong(value) 43 | } 44 | } 45 | 46 | //写入 47 | def put(tableName: String, rowKey: String, family: String, qualifier: String, value: String) { 48 | val table = HBaseUtils.getInstance().getTable(tableName) 49 | val put = new Put(Bytes.toBytes(rowKey)) 50 | /*qualifierValue.map(x => { 51 | if (!(x._2.isEmpty)) 52 | put.add(Bytes.toBytes(family), Bytes.toBytes(x._1), Bytes.toBytes(x._2)) 53 | })*/ 54 | put.add(Bytes.toBytes(family), Bytes.toBytes(qualifier), Bytes.toBytes(value)) 55 | table.put(put) 56 | } 57 | 58 | //获得所有行健 59 | def getAllRow(tableName: String): Array[String] = { 60 | val table = HBaseUtils.getInstance().getTable(tableName) 61 | val resultScaner = table.getScanner(new Scan()) 62 | val resIter = resultScaner.iterator() 63 | var resArr = new ArrayBuffer[String]() 64 | while (resIter.hasNext) { 65 | val res = resIter.next() 66 | if (res != null && !res.isEmpty) { 67 | resArr += Bytes.toString(res.getRow) 68 | } 69 | } 70 | resArr.toArray 71 | } 72 | 73 | def main(args: Array[String]): Unit = { 74 | val list = new ListBuffer[CourseClickCount] 75 | list.append(CourseClickCount("20171111_8",8)) 76 | list.append(CourseClickCount("20171111_9",9)) 77 | list.append(CourseClickCount("20171111_1",100)) 78 | save(list) 79 | println(count("20171111_8") + " : " + count("20171111_9")+ " : " + count("20171111_1")) 80 | } 81 | } 82 | -------------------------------------------------------------------------------- /src/main/scala/com/share/spark/project/domain/ClickLog.scala: -------------------------------------------------------------------------------- 1 | package com.share.spark.project.domain 2 | 3 | /** 4 | * Created by share on 2018/4/2. 5 | * 清洗后的日志信息 6 | */ 7 | 8 | /** 9 | * @param ip 日志访问的ip地址 10 | * @param time 日志访问的时间 11 | * @param courseId 日志访问的实战课程编号 12 | * @param statusCode 日至访问的状态码 13 | * @param referer 日至访问的referer 14 | */ 15 | case class ClickLog(ip:String, time:String, courseId:Int, statusCode:Int, referer:String) 16 | -------------------------------------------------------------------------------- /src/main/scala/com/share/spark/project/domain/CourseClickCount.scala: -------------------------------------------------------------------------------- 1 | package com.share.spark.project.domain 2 | 3 | /** 4 | * Created by share on 2018/4/6. 5 | * 实战课程点击数实体类 6 | */ 7 | 8 | /** 9 | * @param day_course 对应HBase中的Rowkey, 20171111_1 10 | * @param click_count 对应的20171111_1的访问数 11 | */ 12 | case class CourseClickCount(day_course:String, click_count:Long) 13 | -------------------------------------------------------------------------------- /src/main/scala/com/share/spark/project/domain/FoodInfo.scala: -------------------------------------------------------------------------------- 1 | package com.share.spark.project.domain 2 | 3 | /** 4 | * Created by share on 2018/4/10. 5 | */ 6 | 7 | case class FoodInfo(fid: String, name: String) -------------------------------------------------------------------------------- /src/main/scala/com/share/spark/project/domain/RatingInfo.scala: -------------------------------------------------------------------------------- 1 | package com.share.spark.project.domain 2 | 3 | /** 4 | * Created by share on 2018/4/11. 5 | */ 6 | case class RatingInfo(uid: String, fid: String, rating: String) 7 | -------------------------------------------------------------------------------- /src/main/scala/com/share/spark/project/spark/FoodRecommendStreamingApp.scala: -------------------------------------------------------------------------------- 1 | package com.share.spark.project.spark 2 | 3 | import com.share.spark.project.dao.CourseClickCountDAO 4 | import org.apache.hadoop.hbase.HBaseConfiguration 5 | import org.apache.hadoop.hbase.client.Result 6 | import org.apache.hadoop.hbase.io.ImmutableBytesWritable 7 | import org.apache.hadoop.hbase.mapreduce.TableInputFormat 8 | import org.apache.hadoop.hbase.util.Bytes 9 | import org.apache.log4j.{Level, Logger} 10 | import org.apache.spark.mllib.recommendation.{ALS, Rating} 11 | import org.apache.spark.{SparkConf, SparkContext} 12 | import org.apache.spark.streaming.kafka.KafkaUtils 13 | import org.apache.spark.streaming.{Seconds, StreamingContext} 14 | 15 | /** 16 | * 使用Spark 和 Spark Streaming 分别对用户产生离线和实时的推荐结果 17 | */ 18 | object FoodRecommendStreamingApp { 19 | def main(args: Array[String]): Unit = { 20 | if (args.length != 4) { 21 | System.err.println("Usage: KafkaReceiverWordCount ") 22 | System.exit(1) 23 | } 24 | 25 | //设置日志提示等级 26 | Logger.getLogger("org.apache.spark").setLevel(Level.WARN) 27 | 28 | //args为 hadoop:2181 test streamingtopic 1 29 | val Array(zkQuorum, group, topics, numThreads) = args 30 | 31 | val sparkConf = new SparkConf().setAppName("FoodRecommendStreamingApp").setMaster("local[2]").set("spark.akka.frameSize", "2000").set("spark.network.timeout", "1200") 32 | val sparkContext = new SparkContext(sparkConf) 33 | val hbaseConf = HBaseConfiguration.create() 34 | hbaseConf.set("hbase.zookeeper.quorum", "hadoop") 35 | hbaseConf.set("hbase.zookeeper.property.clientPort", "2181") 36 | hbaseConf.set("zookeeper.session.timeout", "6000000") 37 | 38 | println("\n=====================step 2 load data==========================") 39 | //加载HBase中的数据 40 | 41 | //读取数据并转化成rdd 42 | hbaseConf.set(TableInputFormat.INPUT_TABLE, "ratings") 43 | val ratingsData = sparkContext.newAPIHadoopRDD(hbaseConf, classOf[TableInputFormat], 44 | classOf[ImmutableBytesWritable], 45 | classOf[Result]) 46 | 47 | val hbaseRatings = ratingsData.map { case (_, res) => 48 | val foodId = Bytes.toString(res.getValue(Bytes.toBytes("info"), Bytes.toBytes("fid"))) 49 | val rating = Bytes.toString(res.getValue(Bytes.toBytes("info"), Bytes.toBytes("rating"))) 50 | val userId = Bytes.toString(res.getValue(Bytes.toBytes("info"), Bytes.toBytes("uid"))) 51 | Rating(userId.toInt, foodId.toInt, rating.toDouble) 52 | }.cache() 53 | 54 | val numTrainRatings = hbaseRatings.count() 55 | println(s"[DEBUG]get $numTrainRatings train data from hbase") 56 | 57 | val rank = 10 58 | val lambda = 0.01 59 | val numIter = 10 60 | 61 | //第一次运行,初始化用户的推荐信息 62 | 63 | println("\n=====================system initiallizing...==========================") 64 | println("\n[DEBUG]training model...") 65 | val firstTrainTime = System.nanoTime() 66 | val model = ALS.train(hbaseRatings, rank, numIter, lambda) 67 | val firstTrainEndTime = System.nanoTime() - firstTrainTime 68 | println("[DEBUG]first training consuming:" + firstTrainEndTime / 1000000000 + "s") 69 | 70 | println("\n[DEBUG]save recommended data to hbase...") 71 | val firstPutTime = System.nanoTime() 72 | 73 | //为每一个用户产生初始的推荐食物,取top10 74 | for (i <- 1 to 60) { 75 | val topRatings = model.recommendProducts(i, 10) 76 | var recFoods = "" 77 | for (r <- topRatings) { 78 | val rating = r.rating.toString.substring(0, 4) 79 | recFoods += r.product + ":" + rating + "," 80 | } 81 | CourseClickCountDAO.put("users", i.toString, "info", "recFoods", recFoods.substring(0, recFoods.length - 1)) 82 | } 83 | val firstPutEndTime = System.nanoTime() - firstPutTime 84 | println("[DEBUG]finish job consuming:" + firstPutEndTime / 1000000000 + "s") 85 | 86 | 87 | //实时推荐引擎部分 88 | println("\n=====================start real-time recommendation engine...==========================") 89 | val streamingTime = 120 90 | println(s"[DEBUG]The time interval to refresh model is: $streamingTime s") 91 | 92 | //接受实时的用户行为数据 93 | // val streamingContext = new StreamingContext(sparkContext, Seconds(streamingTime)) 94 | // val ssc = new StreamingContext(sparkContext, Seconds(60)) 95 | 96 | 97 | val ssc = new StreamingContext(sparkContext, Seconds(10)) 98 | val topicMap = topics.split(",").map((_, numThreads.toInt)).toMap 99 | 100 | // TODO... Spark Streaming 如何对接 Kafka 101 | 102 | val logs = KafkaUtils.createStream(ssc, zkQuorum, group, topicMap).map(_._2) 103 | val cleanData = logs.map(line => { 104 | val infos = line.split("::") 105 | Rating(infos(0).toInt, infos(1).toInt, infos(2).toDouble) 106 | }) 107 | 108 | var allData = hbaseRatings 109 | allData.cache.count() 110 | hbaseRatings.unpersist() 111 | var index = 0 112 | cleanData.foreachRDD { rdd => 113 | index += 1 114 | println("\n[DEBUG]this round (" + index + ") received: " + rdd.count + " data lines.") 115 | val refreshStartTime = System.nanoTime() 116 | val tmpData = allData.union(rdd).cache 117 | tmpData.count() 118 | allData = tmpData 119 | tmpData.unpersist() 120 | allData = allData.union(rdd).repartition(10).cache() 121 | val model = ALS.train(allData, rank, numIter, lambda) 122 | val refreshEndTime = System.nanoTime() - refreshStartTime 123 | println("[DEBUG]training consuming:" + refreshEndTime / 1000000000 + " s") 124 | println("[DEBUG]begin refresh hbase user's recBooks...") 125 | val refreshAgainStartTime = System.nanoTime() 126 | 127 | //只更新当前有行为产生的用户的推荐数据 128 | val usersId = rdd.map(_.user).distinct().collect() 129 | for (u <- usersId) { 130 | val topRatings = model.recommendProducts(u, 10) 131 | var recFoods = "" 132 | for (r <- topRatings) { 133 | val rating = r.rating.toString.substring(0, 4) 134 | recFoods += r.product + ":" + rating + "," 135 | } 136 | CourseClickCountDAO.put("users", u.toString, "info", "recFoods", recFoods.substring(0, recFoods.length - 1)) 137 | } 138 | val refreshAgainConsumingTime = System.nanoTime() - refreshAgainStartTime 139 | println("[DEBUG]finish refresh job,consuming:" + refreshAgainConsumingTime / 1000000000 + " s") 140 | } 141 | 142 | ssc.start() 143 | ssc.awaitTermination() 144 | sparkContext.stop() 145 | 146 | } 147 | } 148 | -------------------------------------------------------------------------------- /src/main/scala/com/share/spark/project/spark/FoodToHBase.scala: -------------------------------------------------------------------------------- 1 | package com.share.spark.project.spark 2 | 3 | import com.share.spark.project.dao.CourseClickCountDAO 4 | import com.share.spark.project.domain.FoodInfo 5 | import org.apache.log4j.{Level, Logger} 6 | import org.apache.spark.{SparkConf, SparkContext} 7 | 8 | /** 9 | * Created by share on 2018/4/11. 10 | */ 11 | object FoodToHBase { 12 | def main(args: Array[String]) { 13 | Logger.getLogger("org.apache.spark").setLevel(Level.WARN) 14 | 15 | val sparkConf = new SparkConf().setAppName("FoodRecommendStreamingApp").setMaster("local[2]") 16 | val sparkContext = new SparkContext(sparkConf) 17 | 18 | //初始化foods表 19 | val food = sparkContext.textFile("hdfs://hadoop:8020/data/input/food1").map { lines => 20 | val fields = lines.split("::") 21 | new FoodInfo(fields(0), fields(1)) 22 | }.cache() 23 | 24 | var rowId1 = 1 25 | food.foreach { food => 26 | CourseClickCountDAO.put("foods", rowId1.toString, "info", "id", food.fid) 27 | CourseClickCountDAO.put("foods", rowId1.toString, "info", "name", food.name) 28 | rowId1 += 1 29 | } 30 | sparkContext.stop() 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/main/scala/com/share/spark/project/spark/RatingToHBase.scala: -------------------------------------------------------------------------------- 1 | package com.share.spark.project.spark 2 | 3 | import com.share.spark.project.dao.CourseClickCountDAO 4 | import com.share.spark.project.domain.{FoodInfo, RatingInfo} 5 | import org.apache.log4j.{Level, Logger} 6 | import org.apache.spark.{SparkConf, SparkContext} 7 | 8 | /** 9 | * Created by share on 2018/4/10. 10 | * 初始化 'users' 'foods' 'ratings' 三张表 11 | */ 12 | object RatingToHBase { 13 | def main(args: Array[String]) { 14 | Logger.getLogger("org.apache.spark").setLevel(Level.WARN) 15 | 16 | val sparkConf = new SparkConf().setAppName("FoodRecommendStreamingApp").setMaster("local[2]") 17 | val sparkContext = new SparkContext(sparkConf) 18 | 19 | //初始化ratings表 20 | val rating = sparkContext.textFile("hdfs://hadoop:8020/data/input/rating").map { lines => 21 | val fields = lines.split("::") 22 | new RatingInfo(fields(0), fields(1), fields(2)) 23 | }.cache() 24 | 25 | var rowId2 = 1 26 | rating.foreach { rating => 27 | CourseClickCountDAO.put("ratings", rowId2.toString, "info", "uid", rating.uid) 28 | CourseClickCountDAO.put("ratings", rowId2.toString, "info", "fid", rating.fid) 29 | CourseClickCountDAO.put("ratings", rowId2.toString, "info", "rating", rating.rating) 30 | rowId2 = rowId2 + 1 31 | } 32 | sparkContext.stop() 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/main/scala/com/share/spark/project/spark/UserToHBase.scala: -------------------------------------------------------------------------------- 1 | package com.share.spark.project.spark 2 | 3 | import com.share.spark.project.dao.CourseClickCountDAO 4 | import org.apache.log4j.{Level, Logger} 5 | import org.apache.spark.{SparkConf, SparkContext} 6 | 7 | /** 8 | * Created by share on 2018/4/11. 9 | */ 10 | object UserToHBase { 11 | def main(args: Array[String]) { 12 | Logger.getLogger("org.apache.spark").setLevel(Level.WARN) 13 | 14 | val sparkConf = new SparkConf().setAppName("FoodRecommendStreamingApp").setMaster("local[2]") 15 | val sparkContext = new SparkContext(sparkConf) 16 | 17 | //初始化users表 18 | for (i <- 1 to 100) { 19 | val uid = i.toString 20 | val pwd = "share123456" 21 | CourseClickCountDAO.put("users", i.toString, "info", "uid", uid) 22 | CourseClickCountDAO.put("users", i.toString, "info", "pwd", pwd) 23 | } 24 | sparkContext.stop() 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/main/scala/com/share/spark/project/utils/DateUtils.scala: -------------------------------------------------------------------------------- 1 | package com.share.spark.project.utils 2 | 3 | import java.util.Date 4 | 5 | import org.apache.commons.lang3.time.FastDateFormat 6 | 7 | /** 8 | * Created by share on 2018/4/2. 9 | * 日期时间工具类 10 | */ 11 | object DateUtils { 12 | 13 | val YYYYMMDDHHMMSS_FORMAT = FastDateFormat.getInstance("yyyy-MM-dd HH:mm:ss") 14 | val TARGET_FORMAT = FastDateFormat.getInstance("yyyyMMddHHmmss") 15 | 16 | 17 | def getTime(time: String) = { 18 | YYYYMMDDHHMMSS_FORMAT.parse(time).getTime 19 | } 20 | def parseToMinute(time: String) = { 21 | TARGET_FORMAT.format(new Date(getTime(time))) 22 | } 23 | 24 | def main(args: Array[String]): Unit = { 25 | println(parseToMinute("2018-04-02 16:24:06")) 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/test/java/LoggerGenerator.java: -------------------------------------------------------------------------------- 1 | import org.apache.log4j.Logger; 2 | 3 | /** 4 | * 模拟日志产生 5 | */ 6 | public class LoggerGenerator{ 7 | 8 | private static Logger logger = Logger.getLogger(LoggerGenerator.class.getName()); 9 | public static void main(String[] args) throws Exception{ 10 | 11 | int index = 0; 12 | while(true) { 13 | Thread.sleep(1000); 14 | logger.info("value : " + index++); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/test/resources/log4j.properties: -------------------------------------------------------------------------------- 1 | log4j.rootLogger=INFO,stdout,flume 2 | 3 | log4j.appender.stdout = org.apache.log4j.ConsoleAppender 4 | log4j.appender.stdout.target = System.out 5 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 6 | log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n 7 | 8 | 9 | log4j.appender.flume = org.apache.flume.clients.log4jappender.Log4jAppender 10 | log4j.appender.flume.Hostname = hadoop 11 | log4j.appender.flume.Port = 41414 12 | log4j.appender.flume.UnsafeMode = true --------------------------------------------------------------------------------