├── .gitignore ├── README.md ├── distributed-components ├── rpc-learning │ ├── .gitignore │ ├── flink │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── runtime │ │ │ └── rpc │ │ │ └── pekko │ │ │ ├── ClientServerRpcExample.java │ │ │ ├── HelloGateway.java │ │ │ └── HelloRpcEndpoint.java │ └── pom.xml └── zookeeper-learning │ ├── .gitignore │ ├── pom.xml │ └── src │ └── main │ └── java │ └── org │ └── apache │ └── zookeeper │ └── learning │ ├── framework │ └── CrudExamples.java │ ├── leader │ ├── election │ │ ├── ExampleClient.java │ │ └── LeaderSelectorExample.java │ └── latch │ │ └── LeaderLatchExample.java │ └── watcher │ └── WatcherExample.java ├── flink-learning ├── .gitignore ├── flink-common │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ ├── apacge │ │ └── flink │ │ │ └── common │ │ │ ├── converter │ │ │ └── JdbcRowConverter.java │ │ │ └── join │ │ │ ├── JdbcRowLookupFunction.java │ │ │ └── RowLookupFunction.java │ │ └── apache │ │ └── flink │ │ └── connector │ │ └── jdbc │ │ └── internal │ │ └── options │ │ └── JdbcLookupOptions.java ├── flink-datastream │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── learning │ │ │ ├── broadcast │ │ │ └── BroadCastExample.java │ │ │ ├── join │ │ │ ├── CustomIntervalJoin.java │ │ │ ├── IntervalJoin.java │ │ │ └── WindowJoin.java │ │ │ ├── state │ │ │ └── MapStateExample.java │ │ │ ├── tool │ │ │ ├── IdPartitioner.java │ │ │ └── KafkaPartitionProducer.java │ │ │ ├── utils │ │ │ ├── Order.java │ │ │ ├── OrderMapper.java │ │ │ ├── Shipment.java │ │ │ └── ShipmentMapper.java │ │ │ └── watermark │ │ │ ├── CustomWatermarkGeneratorExample.java │ │ │ ├── NonSourceWatermarkAssignExample.java │ │ │ ├── SourceWatermarkAssignExample.java │ │ │ ├── SourceWithIdlenessExample.java │ │ │ └── WatermarkAfterFilterExample.java │ │ └── resources │ │ ├── join │ │ └── window_join.txt │ │ └── log4j2.properties ├── flink-sql │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── flink │ │ │ └── learning │ │ │ └── table │ │ │ ├── basic │ │ │ └── SQLExample.java │ │ │ ├── conversion │ │ │ ├── LookupJoinExample.java │ │ │ ├── SimpleExample.java │ │ │ └── WatermarkExample.java │ │ │ ├── cube │ │ │ └── SimpleCubeExample.java │ │ │ ├── sink │ │ │ └── SinkModeTest.java │ │ │ └── utils │ │ │ ├── Order.java │ │ │ ├── OrderMapper.java │ │ │ ├── Shipment.java │ │ │ ├── ShipmentMapper.java │ │ │ └── Utils.java │ │ └── resources │ │ └── log4j2.properties ├── flink-udx │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── flink │ │ └── learning │ │ └── udaf │ │ ├── GenericRecord.java │ │ ├── GenericRecordAccumulator.java │ │ └── GenericRecordAgg.java └── pom.xml ├── hadoop-learning ├── hdfs-learning │ ├── dependency-reduced-pom.xml │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── HDFSClientExample.java │ │ └── resources │ │ └── log4j.properties ├── mapreduce-learning │ ├── dependency-reduced-pom.xml │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ ├── PhoneFlowCount.java │ │ └── WordCount.java │ │ └── resources │ │ ├── HTTP_20130313143750.dat │ │ ├── log4j.properties │ │ └── wordcount.txt ├── pom.xml ├── rpc-learning │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ ├── Client.java │ │ ├── MyInterface.java │ │ ├── MyInterfaceImpl.java │ │ └── Server.java └── yarn-learning │ ├── dependency-reduced-pom.xml │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── org │ │ └── apache │ │ └── hadoop │ │ └── yarn │ │ └── applications │ │ └── distributedshell │ │ ├── ApplicationMaster.java │ │ ├── Client.java │ │ ├── DSConstants.java │ │ ├── Log4jPropertyHelper.java │ │ ├── PlacementSpec.java │ │ └── readme.md │ └── resources │ ├── log4j.properties │ └── yarn-site.xml ├── hbase-learning ├── hbase1 │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hbase │ │ │ └── learning │ │ │ └── filter │ │ │ ├── CustomFilter.java │ │ │ ├── FilterExample.java │ │ │ ├── Test.java │ │ │ ├── TestRowMutations.java │ │ │ └── Util.java │ │ ├── resources │ │ └── hbase-site.xml │ │ └── scala │ │ └── org │ │ └── apache │ │ └── hbase │ │ ├── bulkload │ │ ├── BulkLoadPartitioner.scala │ │ ├── ByteArrayWrapper.scala │ │ └── KeyFamilyQualifier.scala │ │ └── learning │ │ └── HBaseSparkBulkLoad.scala ├── hbase2 │ └── pom.xml └── pom.xml ├── hive-learning ├── pom.xml └── src │ └── main │ └── java │ ├── MyStringLength.java │ ├── MyUDTF.java │ └── format │ ├── CustomTextInputFormat.java │ └── CustomTextOutputFormat.java ├── kafka-learning ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── apache │ └── kafka │ └── learning │ └── transaction │ ├── ConsumerExample.java │ └── ProducerExample.java ├── spark-learning ├── pom.xml └── src │ └── main │ ├── java │ └── JavaWordCount.java │ ├── resources │ ├── inverted_index.txt │ └── log4j.properties │ └── scala │ ├── InvertedIndex.scala │ └── WordCount.scala └── sql ├── antlr-learning ├── README.md ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── antlr │ └── v4 │ └── examples │ └── playdb │ ├── PlayDB.java │ ├── SQLVisitor.java │ ├── SelectStmt.java │ ├── WhereExpr.java │ └── parser │ ├── SQLite.g4 │ ├── SQLite.interp │ ├── SQLite.tokens │ ├── SQLiteBaseListener.java │ ├── SQLiteBaseVisitor.java │ ├── SQLiteLexer.interp │ ├── SQLiteLexer.java │ ├── SQLiteLexer.tokens │ ├── SQLiteListener.java │ ├── SQLiteParser.java │ └── SQLiteVisitor.java ├── calcite-learning ├── README.md ├── calcite-adapter │ ├── calcite-adapter-hbase │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── calcite │ │ │ │ │ └── adapter │ │ │ │ │ └── hbase │ │ │ │ │ ├── HBaseEnumerator.java │ │ │ │ │ ├── HBaseProject.java │ │ │ │ │ ├── HBaseProjectTableScanRule.java │ │ │ │ │ ├── HBaseRel.java │ │ │ │ │ ├── HBaseRules.java │ │ │ │ │ ├── HBaseScannableTable.java │ │ │ │ │ ├── HBaseSchema.java │ │ │ │ │ ├── HBaseSchemaFactory.java │ │ │ │ │ ├── HBaseTable.java │ │ │ │ │ ├── HBaseTableScan.java │ │ │ │ │ ├── HBaseToEnumerableConverter.java │ │ │ │ │ └── HBaseTranslatableTable.java │ │ │ └── resources │ │ │ │ ├── model.json │ │ │ │ └── schema.csv │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── calcite │ │ │ └── adapter │ │ │ └── hbase │ │ │ ├── CodeGenTest.java │ │ │ ├── HBaseExample.java │ │ │ └── HBaseTools.java │ └── pom.xml ├── calcite-avatica │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── calcite │ │ └── avatica │ │ └── example │ │ └── simple │ │ ├── Client.java │ │ ├── CustomAvaticaServer.java │ │ └── ServerExample.java ├── calcite-parser │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── codegen │ │ │ ├── config.fmpp │ │ │ ├── data │ │ │ │ └── Parser.tdd │ │ │ └── includes │ │ │ │ ├── compoundIdentifier.ftl │ │ │ │ └── parserImpls.ftl │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── calcite │ │ │ │ ├── example │ │ │ │ ├── CalciteUtil.java │ │ │ │ ├── converter │ │ │ │ │ └── CalciteSQLConverter.java │ │ │ │ ├── optimizer │ │ │ │ │ ├── AbstractConverterExample.java │ │ │ │ │ ├── CalciteRBO.java │ │ │ │ │ ├── HepPlannerExample.java │ │ │ │ │ ├── IterativeMergeJoinExample.java │ │ │ │ │ ├── JoinExample.java │ │ │ │ │ ├── PruningJoinExample.java │ │ │ │ │ ├── RelSetMergeExample.java │ │ │ │ │ ├── TableScanExample.java │ │ │ │ │ ├── VolcanoPlannerExample.java │ │ │ │ │ └── VolcanoPlannerExample1.java │ │ │ │ ├── overall │ │ │ │ │ ├── BindableMain.java │ │ │ │ │ ├── Main.java │ │ │ │ │ ├── Optimizer.java │ │ │ │ │ ├── SimpleDataContext.java │ │ │ │ │ ├── SimpleSchema.java │ │ │ │ │ ├── SimpleTable.java │ │ │ │ │ └── SimpleTableStatistic.java │ │ │ │ ├── parser │ │ │ │ │ ├── CalciteSQLParser.java │ │ │ │ │ └── ddl │ │ │ │ │ │ ├── SqlCreateTable.java │ │ │ │ │ │ └── SqlTableOption.java │ │ │ │ ├── pretty │ │ │ │ │ └── SQLPrettyExample.java │ │ │ │ └── schemas │ │ │ │ │ └── HrClusteredSchema.java │ │ │ │ └── sql │ │ │ │ ├── SqlSubmit.java │ │ │ │ ├── dialect │ │ │ │ └── FlinkSqlDialect.java │ │ │ │ └── pretty │ │ │ │ └── FlinkSqlPrettyWriter.java │ │ └── resources │ │ │ ├── order.csv │ │ │ ├── sample.txt │ │ │ └── user.csv │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── calcite │ │ └── example │ │ └── rel │ │ └── RelBuilderTest.java └── pom.xml └── javacc-learning ├── pom.xml └── src └── main ├── codegen ├── Adder.jj └── Calculator.jj └── java └── javacc └── learning └── calculator ├── Main.java ├── ast ├── CosNode.java ├── ExprNode.java ├── FactorialNode.java ├── Node.java ├── Operator.java ├── SinNode.java ├── TanNode.java ├── TermNode.java ├── UnaryNode.java └── ValueNode.java └── visitor ├── ASTVisitor.java ├── CalculateVisitor.java └── DumpVisitor.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/README.md -------------------------------------------------------------------------------- /distributed-components/rpc-learning/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/distributed-components/rpc-learning/.gitignore -------------------------------------------------------------------------------- /distributed-components/rpc-learning/flink/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/distributed-components/rpc-learning/flink/pom.xml -------------------------------------------------------------------------------- /distributed-components/rpc-learning/flink/src/main/java/org/apache/flink/runtime/rpc/pekko/ClientServerRpcExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/distributed-components/rpc-learning/flink/src/main/java/org/apache/flink/runtime/rpc/pekko/ClientServerRpcExample.java -------------------------------------------------------------------------------- /distributed-components/rpc-learning/flink/src/main/java/org/apache/flink/runtime/rpc/pekko/HelloGateway.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/distributed-components/rpc-learning/flink/src/main/java/org/apache/flink/runtime/rpc/pekko/HelloGateway.java -------------------------------------------------------------------------------- /distributed-components/rpc-learning/flink/src/main/java/org/apache/flink/runtime/rpc/pekko/HelloRpcEndpoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/distributed-components/rpc-learning/flink/src/main/java/org/apache/flink/runtime/rpc/pekko/HelloRpcEndpoint.java -------------------------------------------------------------------------------- /distributed-components/rpc-learning/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/distributed-components/rpc-learning/pom.xml -------------------------------------------------------------------------------- /distributed-components/zookeeper-learning/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/distributed-components/zookeeper-learning/.gitignore -------------------------------------------------------------------------------- /distributed-components/zookeeper-learning/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/distributed-components/zookeeper-learning/pom.xml -------------------------------------------------------------------------------- /distributed-components/zookeeper-learning/src/main/java/org/apache/zookeeper/learning/framework/CrudExamples.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/distributed-components/zookeeper-learning/src/main/java/org/apache/zookeeper/learning/framework/CrudExamples.java -------------------------------------------------------------------------------- /distributed-components/zookeeper-learning/src/main/java/org/apache/zookeeper/learning/leader/election/ExampleClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/distributed-components/zookeeper-learning/src/main/java/org/apache/zookeeper/learning/leader/election/ExampleClient.java -------------------------------------------------------------------------------- /distributed-components/zookeeper-learning/src/main/java/org/apache/zookeeper/learning/leader/election/LeaderSelectorExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/distributed-components/zookeeper-learning/src/main/java/org/apache/zookeeper/learning/leader/election/LeaderSelectorExample.java -------------------------------------------------------------------------------- /distributed-components/zookeeper-learning/src/main/java/org/apache/zookeeper/learning/leader/latch/LeaderLatchExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/distributed-components/zookeeper-learning/src/main/java/org/apache/zookeeper/learning/leader/latch/LeaderLatchExample.java -------------------------------------------------------------------------------- /distributed-components/zookeeper-learning/src/main/java/org/apache/zookeeper/learning/watcher/WatcherExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/distributed-components/zookeeper-learning/src/main/java/org/apache/zookeeper/learning/watcher/WatcherExample.java -------------------------------------------------------------------------------- /flink-learning/.gitignore: -------------------------------------------------------------------------------- 1 | dependency-reduced-pom.xml -------------------------------------------------------------------------------- /flink-learning/flink-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-common/pom.xml -------------------------------------------------------------------------------- /flink-learning/flink-common/src/main/java/org/apacge/flink/common/converter/JdbcRowConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-common/src/main/java/org/apacge/flink/common/converter/JdbcRowConverter.java -------------------------------------------------------------------------------- /flink-learning/flink-common/src/main/java/org/apacge/flink/common/join/JdbcRowLookupFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-common/src/main/java/org/apacge/flink/common/join/JdbcRowLookupFunction.java -------------------------------------------------------------------------------- /flink-learning/flink-common/src/main/java/org/apacge/flink/common/join/RowLookupFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-common/src/main/java/org/apacge/flink/common/join/RowLookupFunction.java -------------------------------------------------------------------------------- /flink-learning/flink-common/src/main/java/org/apache/flink/connector/jdbc/internal/options/JdbcLookupOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-common/src/main/java/org/apache/flink/connector/jdbc/internal/options/JdbcLookupOptions.java -------------------------------------------------------------------------------- /flink-learning/flink-datastream/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-datastream/pom.xml -------------------------------------------------------------------------------- /flink-learning/flink-datastream/src/main/java/org/apache/flink/learning/broadcast/BroadCastExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-datastream/src/main/java/org/apache/flink/learning/broadcast/BroadCastExample.java -------------------------------------------------------------------------------- /flink-learning/flink-datastream/src/main/java/org/apache/flink/learning/join/CustomIntervalJoin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-datastream/src/main/java/org/apache/flink/learning/join/CustomIntervalJoin.java -------------------------------------------------------------------------------- /flink-learning/flink-datastream/src/main/java/org/apache/flink/learning/join/IntervalJoin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-datastream/src/main/java/org/apache/flink/learning/join/IntervalJoin.java -------------------------------------------------------------------------------- /flink-learning/flink-datastream/src/main/java/org/apache/flink/learning/join/WindowJoin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-datastream/src/main/java/org/apache/flink/learning/join/WindowJoin.java -------------------------------------------------------------------------------- /flink-learning/flink-datastream/src/main/java/org/apache/flink/learning/state/MapStateExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-datastream/src/main/java/org/apache/flink/learning/state/MapStateExample.java -------------------------------------------------------------------------------- /flink-learning/flink-datastream/src/main/java/org/apache/flink/learning/tool/IdPartitioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-datastream/src/main/java/org/apache/flink/learning/tool/IdPartitioner.java -------------------------------------------------------------------------------- /flink-learning/flink-datastream/src/main/java/org/apache/flink/learning/tool/KafkaPartitionProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-datastream/src/main/java/org/apache/flink/learning/tool/KafkaPartitionProducer.java -------------------------------------------------------------------------------- /flink-learning/flink-datastream/src/main/java/org/apache/flink/learning/utils/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-datastream/src/main/java/org/apache/flink/learning/utils/Order.java -------------------------------------------------------------------------------- /flink-learning/flink-datastream/src/main/java/org/apache/flink/learning/utils/OrderMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-datastream/src/main/java/org/apache/flink/learning/utils/OrderMapper.java -------------------------------------------------------------------------------- /flink-learning/flink-datastream/src/main/java/org/apache/flink/learning/utils/Shipment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-datastream/src/main/java/org/apache/flink/learning/utils/Shipment.java -------------------------------------------------------------------------------- /flink-learning/flink-datastream/src/main/java/org/apache/flink/learning/utils/ShipmentMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-datastream/src/main/java/org/apache/flink/learning/utils/ShipmentMapper.java -------------------------------------------------------------------------------- /flink-learning/flink-datastream/src/main/java/org/apache/flink/learning/watermark/CustomWatermarkGeneratorExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-datastream/src/main/java/org/apache/flink/learning/watermark/CustomWatermarkGeneratorExample.java -------------------------------------------------------------------------------- /flink-learning/flink-datastream/src/main/java/org/apache/flink/learning/watermark/NonSourceWatermarkAssignExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-datastream/src/main/java/org/apache/flink/learning/watermark/NonSourceWatermarkAssignExample.java -------------------------------------------------------------------------------- /flink-learning/flink-datastream/src/main/java/org/apache/flink/learning/watermark/SourceWatermarkAssignExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-datastream/src/main/java/org/apache/flink/learning/watermark/SourceWatermarkAssignExample.java -------------------------------------------------------------------------------- /flink-learning/flink-datastream/src/main/java/org/apache/flink/learning/watermark/SourceWithIdlenessExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-datastream/src/main/java/org/apache/flink/learning/watermark/SourceWithIdlenessExample.java -------------------------------------------------------------------------------- /flink-learning/flink-datastream/src/main/java/org/apache/flink/learning/watermark/WatermarkAfterFilterExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-datastream/src/main/java/org/apache/flink/learning/watermark/WatermarkAfterFilterExample.java -------------------------------------------------------------------------------- /flink-learning/flink-datastream/src/main/resources/join/window_join.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-datastream/src/main/resources/join/window_join.txt -------------------------------------------------------------------------------- /flink-learning/flink-datastream/src/main/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-datastream/src/main/resources/log4j2.properties -------------------------------------------------------------------------------- /flink-learning/flink-sql/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-sql/pom.xml -------------------------------------------------------------------------------- /flink-learning/flink-sql/src/main/java/org/apache/flink/learning/table/basic/SQLExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-sql/src/main/java/org/apache/flink/learning/table/basic/SQLExample.java -------------------------------------------------------------------------------- /flink-learning/flink-sql/src/main/java/org/apache/flink/learning/table/conversion/LookupJoinExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-sql/src/main/java/org/apache/flink/learning/table/conversion/LookupJoinExample.java -------------------------------------------------------------------------------- /flink-learning/flink-sql/src/main/java/org/apache/flink/learning/table/conversion/SimpleExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-sql/src/main/java/org/apache/flink/learning/table/conversion/SimpleExample.java -------------------------------------------------------------------------------- /flink-learning/flink-sql/src/main/java/org/apache/flink/learning/table/conversion/WatermarkExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-sql/src/main/java/org/apache/flink/learning/table/conversion/WatermarkExample.java -------------------------------------------------------------------------------- /flink-learning/flink-sql/src/main/java/org/apache/flink/learning/table/cube/SimpleCubeExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-sql/src/main/java/org/apache/flink/learning/table/cube/SimpleCubeExample.java -------------------------------------------------------------------------------- /flink-learning/flink-sql/src/main/java/org/apache/flink/learning/table/sink/SinkModeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-sql/src/main/java/org/apache/flink/learning/table/sink/SinkModeTest.java -------------------------------------------------------------------------------- /flink-learning/flink-sql/src/main/java/org/apache/flink/learning/table/utils/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-sql/src/main/java/org/apache/flink/learning/table/utils/Order.java -------------------------------------------------------------------------------- /flink-learning/flink-sql/src/main/java/org/apache/flink/learning/table/utils/OrderMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-sql/src/main/java/org/apache/flink/learning/table/utils/OrderMapper.java -------------------------------------------------------------------------------- /flink-learning/flink-sql/src/main/java/org/apache/flink/learning/table/utils/Shipment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-sql/src/main/java/org/apache/flink/learning/table/utils/Shipment.java -------------------------------------------------------------------------------- /flink-learning/flink-sql/src/main/java/org/apache/flink/learning/table/utils/ShipmentMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-sql/src/main/java/org/apache/flink/learning/table/utils/ShipmentMapper.java -------------------------------------------------------------------------------- /flink-learning/flink-sql/src/main/java/org/apache/flink/learning/table/utils/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-sql/src/main/java/org/apache/flink/learning/table/utils/Utils.java -------------------------------------------------------------------------------- /flink-learning/flink-sql/src/main/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-sql/src/main/resources/log4j2.properties -------------------------------------------------------------------------------- /flink-learning/flink-udx/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-udx/pom.xml -------------------------------------------------------------------------------- /flink-learning/flink-udx/src/main/java/org/apache/flink/learning/udaf/GenericRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-udx/src/main/java/org/apache/flink/learning/udaf/GenericRecord.java -------------------------------------------------------------------------------- /flink-learning/flink-udx/src/main/java/org/apache/flink/learning/udaf/GenericRecordAccumulator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-udx/src/main/java/org/apache/flink/learning/udaf/GenericRecordAccumulator.java -------------------------------------------------------------------------------- /flink-learning/flink-udx/src/main/java/org/apache/flink/learning/udaf/GenericRecordAgg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/flink-udx/src/main/java/org/apache/flink/learning/udaf/GenericRecordAgg.java -------------------------------------------------------------------------------- /flink-learning/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/flink-learning/pom.xml -------------------------------------------------------------------------------- /hadoop-learning/hdfs-learning/dependency-reduced-pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hadoop-learning/hdfs-learning/dependency-reduced-pom.xml -------------------------------------------------------------------------------- /hadoop-learning/hdfs-learning/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hadoop-learning/hdfs-learning/pom.xml -------------------------------------------------------------------------------- /hadoop-learning/hdfs-learning/src/main/java/HDFSClientExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hadoop-learning/hdfs-learning/src/main/java/HDFSClientExample.java -------------------------------------------------------------------------------- /hadoop-learning/hdfs-learning/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hadoop-learning/hdfs-learning/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /hadoop-learning/mapreduce-learning/dependency-reduced-pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hadoop-learning/mapreduce-learning/dependency-reduced-pom.xml -------------------------------------------------------------------------------- /hadoop-learning/mapreduce-learning/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hadoop-learning/mapreduce-learning/pom.xml -------------------------------------------------------------------------------- /hadoop-learning/mapreduce-learning/src/main/java/PhoneFlowCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hadoop-learning/mapreduce-learning/src/main/java/PhoneFlowCount.java -------------------------------------------------------------------------------- /hadoop-learning/mapreduce-learning/src/main/java/WordCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hadoop-learning/mapreduce-learning/src/main/java/WordCount.java -------------------------------------------------------------------------------- /hadoop-learning/mapreduce-learning/src/main/resources/HTTP_20130313143750.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hadoop-learning/mapreduce-learning/src/main/resources/HTTP_20130313143750.dat -------------------------------------------------------------------------------- /hadoop-learning/mapreduce-learning/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hadoop-learning/mapreduce-learning/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /hadoop-learning/mapreduce-learning/src/main/resources/wordcount.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hadoop-learning/mapreduce-learning/src/main/resources/wordcount.txt -------------------------------------------------------------------------------- /hadoop-learning/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hadoop-learning/pom.xml -------------------------------------------------------------------------------- /hadoop-learning/rpc-learning/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hadoop-learning/rpc-learning/pom.xml -------------------------------------------------------------------------------- /hadoop-learning/rpc-learning/src/main/java/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hadoop-learning/rpc-learning/src/main/java/Client.java -------------------------------------------------------------------------------- /hadoop-learning/rpc-learning/src/main/java/MyInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hadoop-learning/rpc-learning/src/main/java/MyInterface.java -------------------------------------------------------------------------------- /hadoop-learning/rpc-learning/src/main/java/MyInterfaceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hadoop-learning/rpc-learning/src/main/java/MyInterfaceImpl.java -------------------------------------------------------------------------------- /hadoop-learning/rpc-learning/src/main/java/Server.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hadoop-learning/rpc-learning/src/main/java/Server.java -------------------------------------------------------------------------------- /hadoop-learning/yarn-learning/dependency-reduced-pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hadoop-learning/yarn-learning/dependency-reduced-pom.xml -------------------------------------------------------------------------------- /hadoop-learning/yarn-learning/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hadoop-learning/yarn-learning/pom.xml -------------------------------------------------------------------------------- /hadoop-learning/yarn-learning/src/main/java/org/apache/hadoop/yarn/applications/distributedshell/ApplicationMaster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hadoop-learning/yarn-learning/src/main/java/org/apache/hadoop/yarn/applications/distributedshell/ApplicationMaster.java -------------------------------------------------------------------------------- /hadoop-learning/yarn-learning/src/main/java/org/apache/hadoop/yarn/applications/distributedshell/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hadoop-learning/yarn-learning/src/main/java/org/apache/hadoop/yarn/applications/distributedshell/Client.java -------------------------------------------------------------------------------- /hadoop-learning/yarn-learning/src/main/java/org/apache/hadoop/yarn/applications/distributedshell/DSConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hadoop-learning/yarn-learning/src/main/java/org/apache/hadoop/yarn/applications/distributedshell/DSConstants.java -------------------------------------------------------------------------------- /hadoop-learning/yarn-learning/src/main/java/org/apache/hadoop/yarn/applications/distributedshell/Log4jPropertyHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hadoop-learning/yarn-learning/src/main/java/org/apache/hadoop/yarn/applications/distributedshell/Log4jPropertyHelper.java -------------------------------------------------------------------------------- /hadoop-learning/yarn-learning/src/main/java/org/apache/hadoop/yarn/applications/distributedshell/PlacementSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hadoop-learning/yarn-learning/src/main/java/org/apache/hadoop/yarn/applications/distributedshell/PlacementSpec.java -------------------------------------------------------------------------------- /hadoop-learning/yarn-learning/src/main/java/org/apache/hadoop/yarn/applications/distributedshell/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hadoop-learning/yarn-learning/src/main/java/org/apache/hadoop/yarn/applications/distributedshell/readme.md -------------------------------------------------------------------------------- /hadoop-learning/yarn-learning/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hadoop-learning/yarn-learning/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /hadoop-learning/yarn-learning/src/main/resources/yarn-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hadoop-learning/yarn-learning/src/main/resources/yarn-site.xml -------------------------------------------------------------------------------- /hbase-learning/hbase1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hbase-learning/hbase1/pom.xml -------------------------------------------------------------------------------- /hbase-learning/hbase1/src/main/java/org/apache/hbase/learning/filter/CustomFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hbase-learning/hbase1/src/main/java/org/apache/hbase/learning/filter/CustomFilter.java -------------------------------------------------------------------------------- /hbase-learning/hbase1/src/main/java/org/apache/hbase/learning/filter/FilterExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hbase-learning/hbase1/src/main/java/org/apache/hbase/learning/filter/FilterExample.java -------------------------------------------------------------------------------- /hbase-learning/hbase1/src/main/java/org/apache/hbase/learning/filter/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hbase-learning/hbase1/src/main/java/org/apache/hbase/learning/filter/Test.java -------------------------------------------------------------------------------- /hbase-learning/hbase1/src/main/java/org/apache/hbase/learning/filter/TestRowMutations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hbase-learning/hbase1/src/main/java/org/apache/hbase/learning/filter/TestRowMutations.java -------------------------------------------------------------------------------- /hbase-learning/hbase1/src/main/java/org/apache/hbase/learning/filter/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hbase-learning/hbase1/src/main/java/org/apache/hbase/learning/filter/Util.java -------------------------------------------------------------------------------- /hbase-learning/hbase1/src/main/resources/hbase-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hbase-learning/hbase1/src/main/resources/hbase-site.xml -------------------------------------------------------------------------------- /hbase-learning/hbase1/src/main/scala/org/apache/hbase/bulkload/BulkLoadPartitioner.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hbase-learning/hbase1/src/main/scala/org/apache/hbase/bulkload/BulkLoadPartitioner.scala -------------------------------------------------------------------------------- /hbase-learning/hbase1/src/main/scala/org/apache/hbase/bulkload/ByteArrayWrapper.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hbase-learning/hbase1/src/main/scala/org/apache/hbase/bulkload/ByteArrayWrapper.scala -------------------------------------------------------------------------------- /hbase-learning/hbase1/src/main/scala/org/apache/hbase/bulkload/KeyFamilyQualifier.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hbase-learning/hbase1/src/main/scala/org/apache/hbase/bulkload/KeyFamilyQualifier.scala -------------------------------------------------------------------------------- /hbase-learning/hbase1/src/main/scala/org/apache/hbase/learning/HBaseSparkBulkLoad.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hbase-learning/hbase1/src/main/scala/org/apache/hbase/learning/HBaseSparkBulkLoad.scala -------------------------------------------------------------------------------- /hbase-learning/hbase2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hbase-learning/hbase2/pom.xml -------------------------------------------------------------------------------- /hbase-learning/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hbase-learning/pom.xml -------------------------------------------------------------------------------- /hive-learning/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hive-learning/pom.xml -------------------------------------------------------------------------------- /hive-learning/src/main/java/MyStringLength.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hive-learning/src/main/java/MyStringLength.java -------------------------------------------------------------------------------- /hive-learning/src/main/java/MyUDTF.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hive-learning/src/main/java/MyUDTF.java -------------------------------------------------------------------------------- /hive-learning/src/main/java/format/CustomTextInputFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hive-learning/src/main/java/format/CustomTextInputFormat.java -------------------------------------------------------------------------------- /hive-learning/src/main/java/format/CustomTextOutputFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/hive-learning/src/main/java/format/CustomTextOutputFormat.java -------------------------------------------------------------------------------- /kafka-learning/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/kafka-learning/pom.xml -------------------------------------------------------------------------------- /kafka-learning/src/main/java/org/apache/kafka/learning/transaction/ConsumerExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/kafka-learning/src/main/java/org/apache/kafka/learning/transaction/ConsumerExample.java -------------------------------------------------------------------------------- /kafka-learning/src/main/java/org/apache/kafka/learning/transaction/ProducerExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/kafka-learning/src/main/java/org/apache/kafka/learning/transaction/ProducerExample.java -------------------------------------------------------------------------------- /spark-learning/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/spark-learning/pom.xml -------------------------------------------------------------------------------- /spark-learning/src/main/java/JavaWordCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/spark-learning/src/main/java/JavaWordCount.java -------------------------------------------------------------------------------- /spark-learning/src/main/resources/inverted_index.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/spark-learning/src/main/resources/inverted_index.txt -------------------------------------------------------------------------------- /spark-learning/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/spark-learning/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /spark-learning/src/main/scala/InvertedIndex.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/spark-learning/src/main/scala/InvertedIndex.scala -------------------------------------------------------------------------------- /spark-learning/src/main/scala/WordCount.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/spark-learning/src/main/scala/WordCount.scala -------------------------------------------------------------------------------- /sql/antlr-learning/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/antlr-learning/README.md -------------------------------------------------------------------------------- /sql/antlr-learning/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/antlr-learning/pom.xml -------------------------------------------------------------------------------- /sql/antlr-learning/src/main/java/org/antlr/v4/examples/playdb/PlayDB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/antlr-learning/src/main/java/org/antlr/v4/examples/playdb/PlayDB.java -------------------------------------------------------------------------------- /sql/antlr-learning/src/main/java/org/antlr/v4/examples/playdb/SQLVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/antlr-learning/src/main/java/org/antlr/v4/examples/playdb/SQLVisitor.java -------------------------------------------------------------------------------- /sql/antlr-learning/src/main/java/org/antlr/v4/examples/playdb/SelectStmt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/antlr-learning/src/main/java/org/antlr/v4/examples/playdb/SelectStmt.java -------------------------------------------------------------------------------- /sql/antlr-learning/src/main/java/org/antlr/v4/examples/playdb/WhereExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/antlr-learning/src/main/java/org/antlr/v4/examples/playdb/WhereExpr.java -------------------------------------------------------------------------------- /sql/antlr-learning/src/main/java/org/antlr/v4/examples/playdb/parser/SQLite.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/antlr-learning/src/main/java/org/antlr/v4/examples/playdb/parser/SQLite.g4 -------------------------------------------------------------------------------- /sql/antlr-learning/src/main/java/org/antlr/v4/examples/playdb/parser/SQLite.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/antlr-learning/src/main/java/org/antlr/v4/examples/playdb/parser/SQLite.interp -------------------------------------------------------------------------------- /sql/antlr-learning/src/main/java/org/antlr/v4/examples/playdb/parser/SQLite.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/antlr-learning/src/main/java/org/antlr/v4/examples/playdb/parser/SQLite.tokens -------------------------------------------------------------------------------- /sql/antlr-learning/src/main/java/org/antlr/v4/examples/playdb/parser/SQLiteBaseListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/antlr-learning/src/main/java/org/antlr/v4/examples/playdb/parser/SQLiteBaseListener.java -------------------------------------------------------------------------------- /sql/antlr-learning/src/main/java/org/antlr/v4/examples/playdb/parser/SQLiteBaseVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/antlr-learning/src/main/java/org/antlr/v4/examples/playdb/parser/SQLiteBaseVisitor.java -------------------------------------------------------------------------------- /sql/antlr-learning/src/main/java/org/antlr/v4/examples/playdb/parser/SQLiteLexer.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/antlr-learning/src/main/java/org/antlr/v4/examples/playdb/parser/SQLiteLexer.interp -------------------------------------------------------------------------------- /sql/antlr-learning/src/main/java/org/antlr/v4/examples/playdb/parser/SQLiteLexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/antlr-learning/src/main/java/org/antlr/v4/examples/playdb/parser/SQLiteLexer.java -------------------------------------------------------------------------------- /sql/antlr-learning/src/main/java/org/antlr/v4/examples/playdb/parser/SQLiteLexer.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/antlr-learning/src/main/java/org/antlr/v4/examples/playdb/parser/SQLiteLexer.tokens -------------------------------------------------------------------------------- /sql/antlr-learning/src/main/java/org/antlr/v4/examples/playdb/parser/SQLiteListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/antlr-learning/src/main/java/org/antlr/v4/examples/playdb/parser/SQLiteListener.java -------------------------------------------------------------------------------- /sql/antlr-learning/src/main/java/org/antlr/v4/examples/playdb/parser/SQLiteParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/antlr-learning/src/main/java/org/antlr/v4/examples/playdb/parser/SQLiteParser.java -------------------------------------------------------------------------------- /sql/antlr-learning/src/main/java/org/antlr/v4/examples/playdb/parser/SQLiteVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/antlr-learning/src/main/java/org/antlr/v4/examples/playdb/parser/SQLiteVisitor.java -------------------------------------------------------------------------------- /sql/calcite-learning/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/pom.xml -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/src/main/java/org/apache/calcite/adapter/hbase/HBaseEnumerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/src/main/java/org/apache/calcite/adapter/hbase/HBaseEnumerator.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/src/main/java/org/apache/calcite/adapter/hbase/HBaseProject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/src/main/java/org/apache/calcite/adapter/hbase/HBaseProject.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/src/main/java/org/apache/calcite/adapter/hbase/HBaseProjectTableScanRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/src/main/java/org/apache/calcite/adapter/hbase/HBaseProjectTableScanRule.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/src/main/java/org/apache/calcite/adapter/hbase/HBaseRel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/src/main/java/org/apache/calcite/adapter/hbase/HBaseRel.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/src/main/java/org/apache/calcite/adapter/hbase/HBaseRules.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/src/main/java/org/apache/calcite/adapter/hbase/HBaseRules.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/src/main/java/org/apache/calcite/adapter/hbase/HBaseScannableTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/src/main/java/org/apache/calcite/adapter/hbase/HBaseScannableTable.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/src/main/java/org/apache/calcite/adapter/hbase/HBaseSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/src/main/java/org/apache/calcite/adapter/hbase/HBaseSchema.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/src/main/java/org/apache/calcite/adapter/hbase/HBaseSchemaFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/src/main/java/org/apache/calcite/adapter/hbase/HBaseSchemaFactory.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/src/main/java/org/apache/calcite/adapter/hbase/HBaseTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/src/main/java/org/apache/calcite/adapter/hbase/HBaseTable.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/src/main/java/org/apache/calcite/adapter/hbase/HBaseTableScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/src/main/java/org/apache/calcite/adapter/hbase/HBaseTableScan.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/src/main/java/org/apache/calcite/adapter/hbase/HBaseToEnumerableConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/src/main/java/org/apache/calcite/adapter/hbase/HBaseToEnumerableConverter.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/src/main/java/org/apache/calcite/adapter/hbase/HBaseTranslatableTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/src/main/java/org/apache/calcite/adapter/hbase/HBaseTranslatableTable.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/src/main/resources/model.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/src/main/resources/model.json -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/src/main/resources/schema.csv: -------------------------------------------------------------------------------- 1 | test|a:int,b:string -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/src/test/java/org/apache/calcite/adapter/hbase/CodeGenTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/src/test/java/org/apache/calcite/adapter/hbase/CodeGenTest.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/src/test/java/org/apache/calcite/adapter/hbase/HBaseExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/src/test/java/org/apache/calcite/adapter/hbase/HBaseExample.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/src/test/java/org/apache/calcite/adapter/hbase/HBaseTools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-adapter/calcite-adapter-hbase/src/test/java/org/apache/calcite/adapter/hbase/HBaseTools.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-adapter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-adapter/pom.xml -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-avatica/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-avatica/pom.xml -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-avatica/src/main/java/org/apache/calcite/avatica/example/simple/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-avatica/src/main/java/org/apache/calcite/avatica/example/simple/Client.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-avatica/src/main/java/org/apache/calcite/avatica/example/simple/CustomAvaticaServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-avatica/src/main/java/org/apache/calcite/avatica/example/simple/CustomAvaticaServer.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-avatica/src/main/java/org/apache/calcite/avatica/example/simple/ServerExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-avatica/src/main/java/org/apache/calcite/avatica/example/simple/ServerExample.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/pom.xml -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/main/codegen/config.fmpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/src/main/codegen/config.fmpp -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/main/codegen/data/Parser.tdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/src/main/codegen/data/Parser.tdd -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/main/codegen/includes/compoundIdentifier.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/src/main/codegen/includes/compoundIdentifier.ftl -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/main/codegen/includes/parserImpls.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/src/main/codegen/includes/parserImpls.ftl -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/CalciteUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/CalciteUtil.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/converter/CalciteSQLConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/converter/CalciteSQLConverter.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/optimizer/AbstractConverterExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/optimizer/AbstractConverterExample.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/optimizer/CalciteRBO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/optimizer/CalciteRBO.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/optimizer/HepPlannerExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/optimizer/HepPlannerExample.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/optimizer/IterativeMergeJoinExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/optimizer/IterativeMergeJoinExample.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/optimizer/JoinExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/optimizer/JoinExample.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/optimizer/PruningJoinExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/optimizer/PruningJoinExample.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/optimizer/RelSetMergeExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/optimizer/RelSetMergeExample.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/optimizer/TableScanExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/optimizer/TableScanExample.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/optimizer/VolcanoPlannerExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/optimizer/VolcanoPlannerExample.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/optimizer/VolcanoPlannerExample1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/optimizer/VolcanoPlannerExample1.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/overall/BindableMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/overall/BindableMain.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/overall/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/overall/Main.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/overall/Optimizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/overall/Optimizer.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/overall/SimpleDataContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/overall/SimpleDataContext.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/overall/SimpleSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/overall/SimpleSchema.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/overall/SimpleTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/overall/SimpleTable.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/overall/SimpleTableStatistic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/overall/SimpleTableStatistic.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/parser/CalciteSQLParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/parser/CalciteSQLParser.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/parser/ddl/SqlCreateTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/parser/ddl/SqlCreateTable.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/parser/ddl/SqlTableOption.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/parser/ddl/SqlTableOption.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/pretty/SQLPrettyExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/pretty/SQLPrettyExample.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/schemas/HrClusteredSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/example/schemas/HrClusteredSchema.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/sql/SqlSubmit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/sql/SqlSubmit.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/sql/dialect/FlinkSqlDialect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/sql/dialect/FlinkSqlDialect.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/sql/pretty/FlinkSqlPrettyWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/src/main/java/org/apache/calcite/sql/pretty/FlinkSqlPrettyWriter.java -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/main/resources/order.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/src/main/resources/order.csv -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/main/resources/sample.txt: -------------------------------------------------------------------------------- 1 | id:int,value:string 2 | 1,A 3 | 2,B 4 | 3,C 5 | 4,D -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/main/resources/user.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/src/main/resources/user.csv -------------------------------------------------------------------------------- /sql/calcite-learning/calcite-parser/src/test/java/org/apache/calcite/example/rel/RelBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/calcite-parser/src/test/java/org/apache/calcite/example/rel/RelBuilderTest.java -------------------------------------------------------------------------------- /sql/calcite-learning/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/calcite-learning/pom.xml -------------------------------------------------------------------------------- /sql/javacc-learning/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/javacc-learning/pom.xml -------------------------------------------------------------------------------- /sql/javacc-learning/src/main/codegen/Adder.jj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/javacc-learning/src/main/codegen/Adder.jj -------------------------------------------------------------------------------- /sql/javacc-learning/src/main/codegen/Calculator.jj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/javacc-learning/src/main/codegen/Calculator.jj -------------------------------------------------------------------------------- /sql/javacc-learning/src/main/java/javacc/learning/calculator/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/javacc-learning/src/main/java/javacc/learning/calculator/Main.java -------------------------------------------------------------------------------- /sql/javacc-learning/src/main/java/javacc/learning/calculator/ast/CosNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/javacc-learning/src/main/java/javacc/learning/calculator/ast/CosNode.java -------------------------------------------------------------------------------- /sql/javacc-learning/src/main/java/javacc/learning/calculator/ast/ExprNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/javacc-learning/src/main/java/javacc/learning/calculator/ast/ExprNode.java -------------------------------------------------------------------------------- /sql/javacc-learning/src/main/java/javacc/learning/calculator/ast/FactorialNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/javacc-learning/src/main/java/javacc/learning/calculator/ast/FactorialNode.java -------------------------------------------------------------------------------- /sql/javacc-learning/src/main/java/javacc/learning/calculator/ast/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/javacc-learning/src/main/java/javacc/learning/calculator/ast/Node.java -------------------------------------------------------------------------------- /sql/javacc-learning/src/main/java/javacc/learning/calculator/ast/Operator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/javacc-learning/src/main/java/javacc/learning/calculator/ast/Operator.java -------------------------------------------------------------------------------- /sql/javacc-learning/src/main/java/javacc/learning/calculator/ast/SinNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/javacc-learning/src/main/java/javacc/learning/calculator/ast/SinNode.java -------------------------------------------------------------------------------- /sql/javacc-learning/src/main/java/javacc/learning/calculator/ast/TanNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/javacc-learning/src/main/java/javacc/learning/calculator/ast/TanNode.java -------------------------------------------------------------------------------- /sql/javacc-learning/src/main/java/javacc/learning/calculator/ast/TermNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/javacc-learning/src/main/java/javacc/learning/calculator/ast/TermNode.java -------------------------------------------------------------------------------- /sql/javacc-learning/src/main/java/javacc/learning/calculator/ast/UnaryNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/javacc-learning/src/main/java/javacc/learning/calculator/ast/UnaryNode.java -------------------------------------------------------------------------------- /sql/javacc-learning/src/main/java/javacc/learning/calculator/ast/ValueNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/javacc-learning/src/main/java/javacc/learning/calculator/ast/ValueNode.java -------------------------------------------------------------------------------- /sql/javacc-learning/src/main/java/javacc/learning/calculator/visitor/ASTVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/javacc-learning/src/main/java/javacc/learning/calculator/visitor/ASTVisitor.java -------------------------------------------------------------------------------- /sql/javacc-learning/src/main/java/javacc/learning/calculator/visitor/CalculateVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/javacc-learning/src/main/java/javacc/learning/calculator/visitor/CalculateVisitor.java -------------------------------------------------------------------------------- /sql/javacc-learning/src/main/java/javacc/learning/calculator/visitor/DumpVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LiebingYu/data-systems-learning/HEAD/sql/javacc-learning/src/main/java/javacc/learning/calculator/visitor/DumpVisitor.java --------------------------------------------------------------------------------