- 22 10月, 2013 2 次提交
- 19 10月, 2013 3 次提交
- 12 10月, 2013 1 次提交
-
-
由 fjy 提交于
-
- 10 10月, 2013 1 次提交
-
-
由 cheddar 提交于
There are multiple and sundry changes in here. First, "HadoopDruidIndexer" has been split into two pieces, (1) CliHadoop which pulls the hadoop version and builds up the right classpath with the proper hadoop version to run the indexer and (2) CliInternalHadoopIndexer which actually runs the indexer. In order to work around a bunch of jets3t version conflicts with Hadoop and Druid, I needed to extract the S3 deep storage stuff into its own module. I then also moved the HDFS stuff into its own module so that I could eliminate the dependency on Hadoop for druid-server. In doing these changes, I wanted to make the extensions buildable with only the druid-api jar, so a few other things had to move out of Druid and into druid-api. They are all API-level things, however, so they really belong in druid-api instead. Lastly, I removed the druid-realtime module and put it all in druid-server.
-
- 04 10月, 2013 1 次提交
-
-
由 fjy 提交于
-
- 21 9月, 2013 2 次提交
-
-
由 cheddar 提交于
-
由 cheddar 提交于
The way the Guice bindings were setup previously, each process only had bindings for the things it cared about. This became problematic when adding extension modules that bound everything that they could possibly need expecting that the processes would only instantiate what they actually do need. Guice tries to fail-fast and verifies that all bindings exist before it does anything, which is a problem because the extension bind some objects that don't necessarily have all of their dependencies bound in all processes. The fix for this is to build a single Injector with all bindings in it and let each of the processes only load the things that they care about. This also requires the use of Module overrides and other such interesting things, which are node done. In doing the fix, I also swapped out the way that the DataSegmentPusher/Puller stuff is bound, as well as made the Cassandra stuff fail if its settings are not provided. This all of a sudden made all of the things require Cassandra's settings, so I migrated the Cassandra deep storage stuff into its own module. In doing these changes, I also discovered that some properties weren't properly converting for the ConvertProperties command (specifically, the properties related to data segment loading and pushing), so I fixed that.
-
- 19 9月, 2013 2 次提交
- 14 9月, 2013 8 次提交
-
-
由 Gian Merlino 提交于
-
由 Gian Merlino 提交于
-
由 fjy 提交于
-
由 fjy 提交于
-
由 fjy 提交于
-
由 fjy 提交于
-
由 Gian Merlino 提交于
-
由 Gian Merlino 提交于
-
- 06 9月, 2013 2 次提交
- 05 9月, 2013 6 次提交
- 31 8月, 2013 1 次提交
-
-
由 cheddar 提交于
OMG!!! A lot of stuff has been moved. Modules have been created and destroyed, but everything is compiling and unit tests are passing, OMFG this is awesome.!
-
- 30 8月, 2013 5 次提交
- 29 8月, 2013 1 次提交
-
-
由 cheddar 提交于
-
- 24 8月, 2013 3 次提交
- 22 8月, 2013 2 次提交