asterixdb

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
added proper error message when trying to partition a dataset by non-existent key; added test case and some documentation

git-svn-id: https://asterixdb.googlecode.com/svn/branches/asterix_stabilization@1246 eaa15691-b419-025a-1212-ee371bd00084

Fix for issue 257: Local file system adapter requires end-user to use a node controller id for identifying the source file system. (Reviewer: Zach)

git-svn-id: https://asterixdb.googlecode.com/svn/branches/asterix_stabilization@1244 eaa15691-b419-025a-1212-ee371bd00084

Zookeeper client throws ConnectionLossException on **Java 7** on Mac OS X. Issue: https://issues.apache.org/jira/browse/ZOOKEEPER-1477

Changing zookeeper version to 3.4.5

git-svn-id: https://asterixdb.googlecode.com/svn/branches/asterix_stabilization_installer@1243 eaa15691-b419-025a-1212-ee371bd00084

move the super activity DAG initialization into the constructor of SuperActivityNodePushable

git-svn-id: https://hyracks.googlecode.com/svn/branches/fullstack_job_rewriter@2987 123451ca-8445-de46-9d55-352943316053

merge from asterix_stabilization_issue_257

git-svn-id: https://asterixdb.googlecode.com/svn/branches/asterix_stabilization_installer@1242 eaa15691-b419-025a-1212-ee371bd00084

merge from asterix_stabilization r1199 through r1240

git-svn-id: https://asterixdb.googlecode.com/svn/branches/asterix_stabilization_installer@1241 eaa15691-b419-025a-1212-ee371bd00084

1) merge from asterix stabilization(r1194:1239)

git-svn-id: https://asterixdb.googlecode.com/svn/branches/asterix_stabilization_issue_257@1240 eaa15691-b419-025a-1212-ee371bd00084

Pass the query string directly to AQLParser not the string reader object.

git-svn-id: https://asterixdb.googlecode.com/svn/branches/asterix_stabilization_result_distribution@1239 eaa15691-b419-025a-1212-ee371bd00084

Fix a merge issue with the file.

The issue actually arose due to formatting changes.

git-svn-id: https://asterixdb.googlecode.com/svn/branches/asterix_stabilization_result_distribution@1238 eaa15691-b419-025a-1212-ee371bd00084

Fix the result reader initialization code in query result servlet to use new API and clear buffers after each read.

git-svn-id: https://asterixdb.googlecode.com/svn/branches/asterix_stabilization_result_distribution@1237 eaa15691-b419-025a-1212-ee371bd00084

Implement the code to read the results which are already serialized.

git-svn-id: https://asterixdb.googlecode.com/svn/branches/asterix_stabilization_result_distribution@1236 eaa15691-b419-025a-1212-ee371bd00084

Add the support to switch between result output formats (JSON/ADM).

git-svn-id: https://asterixdb.googlecode.com/svn/branches/asterix_stabilization_result_distribution@1235 eaa15691-b419-025a-1212-ee371bd00084

Implement a printer factory provider for JSON.

git-svn-id: https://asterixdb.googlecode.com/svn/branches/asterix_stabilization_result_distribution@1234 eaa15691-b419-025a-1212-ee371bd00084

Add JSON pointable printers for pointables like list and record types.

git-svn-id: https://asterixdb.googlecode.com/svn/branches/asterix_stabilization_result_distribution@1233 eaa15691-b419-025a-1212-ee371bd00084

Add JSON printer classes for each Asterix type.

git-svn-id: https://asterixdb.googlecode.com/svn/branches/asterix_stabilization_result_distribution@1232 eaa15691-b419-025a-1212-ee371bd00084

  1. … 30 more files in changeset.
Decrement the number of available frames after each read and check for the available frames count each time.

git-svn-id: https://hyracks.googlecode.com/svn/branches/fullstack_hyracks_result_distribution@2983 123451ca-8445-de46-9d55-352943316053

Fix the tests and code to support server side serialization.

git-svn-id: https://hyracks.googlecode.com/svn/branches/fullstack_hyracks_result_distribution@2982 123451ca-8445-de46-9d55-352943316053

Fix the tests to use the new serializer names.

git-svn-id: https://hyracks.googlecode.com/svn/branches/fullstack_hyracks_result_distribution@2981 123451ca-8445-de46-9d55-352943316053

Refactor ResultWriterOperatorDescriptor to use the new interface names and use the rewritten FrameOutput with different arguments to be passed.

git-svn-id: https://hyracks.googlecode.com/svn/branches/fullstack_hyracks_result_distribution@2980 123451ca-8445-de46-9d55-352943316053

Move the FrameOutputStream class to utils directory from io directory.

Also rewrite major parts of it to use the ByteArrayOutputStream extended

infrastructure to have the PrintStream write to byte array and copy

the byte array to the required ByteBuffer frame for result handling.

git-svn-id: https://hyracks.googlecode.com/svn/branches/fullstack_hyracks_result_distribution@2979 123451ca-8445-de46-9d55-352943316053

Remove the usage of serialized descriptor.

We do not have the necessity to pass the serialized record descriptor to

clients, so there is no need to pass it to DatasetDirectoryService to

store it in the record since we serialize all the results in the Hyracks

operator before sending the results now.

git-svn-id: https://hyracks.googlecode.com/svn/branches/fullstack_hyracks_result_distribution@2978 123451ca-8445-de46-9d55-352943316053

The tuple printer should not print newline, the caller can do it by itself.

Printing newline in print tuple makes the whole infrastructure unusable at

other places where newline character is not required.

git-svn-id: https://hyracks.googlecode.com/svn/branches/fullstack_hyracks_result_distribution@2977 123451ca-8445-de46-9d55-352943316053

Remove the usage of "Appender" from result serializer interfaces because we do not want those implementations to ByteBuffer frames anymore.

Instead in the future commits, we will just print the results to a

ByteArrayOutputStream and we will append the underlying byte array

to our frames ourself in the result writer operator.

git-svn-id: https://hyracks.googlecode.com/svn/branches/fullstack_hyracks_result_distribution@2976 123451ca-8445-de46-9d55-352943316053

To be able to serialize the results on the server side obtain the printer factories for the results and pass it to the result handling metadataprovider run time.

In order to achieve this, provide the serializer factory provider to

Algebricks which in turn gets the serializer factory and passes it

on the actual operator. The operator runtime in turn uses the factory

to create the serializer object and it is used while generating the

results to serialize it.

We implement these interfaces in Asterix and for Hivestrix and

Pregelix just return null from the result handling runtime because

we don't handle result in those projects.

git-svn-id: https://hyracks.googlecode.com/svn/branches/fullstack_hyracks_result_distribution@2975 123451ca-8445-de46-9d55-352943316053

changes to use the Interfaces to get correct LSN of indexes for checkpoint and recovery.

git-svn-id: https://asterixdb.googlecode.com/svn/branches/asterix_lsm_stabilization@1231 eaa15691-b419-025a-1212-ee371bd00084

create a branch for missing temporal test cases

git-svn-id: https://asterixdb.googlecode.com/svn/branches/asterix_stabilization_temp_missing_tests@1229 eaa15691-b419-025a-1212-ee371bd00084

Added one more missing toJSON stub implementation.

git-svn-id: https://asterixdb.googlecode.com/svn/branches/asterix_stabilization_result_distribution@1228 eaa15691-b419-025a-1212-ee371bd00084

Implement a stub toJSON method for the new type AInterval, we will remove this stub when visitor pattern based JSON printer is implemented.

git-svn-id: https://asterixdb.googlecode.com/svn/branches/asterix_stabilization_result_distribution@1227 eaa15691-b419-025a-1212-ee371bd00084

Provide the network address of the result distribution TCP endpoint for scheduler tests.

git-svn-id: https://hyracks.googlecode.com/svn/branches/fullstack_hyracks_result_distribution@2972 123451ca-8445-de46-9d55-352943316053

make asterix tests pass

git-svn-id: https://hyracks.googlecode.com/svn/branches/fullstack_job_rewriter@2971 123451ca-8445-de46-9d55-352943316053