This is an automated email from the ASF dual-hosted git repository. zabetak pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/incubator-xtable.git
The following commit(s) were added to refs/heads/main by this push: new 7c7b54b3 Enforce ASF license header in non-java files via spotless (#359) 7c7b54b3 is described below commit 7c7b54b3870791578b4689b29cf8794866eefa52 Author: wuchunfu <319355...@qq.com> AuthorDate: Fri Mar 15 09:58:20 2024 +0100 Enforce ASF license header in non-java files via spotless (#359) --- .asf.yaml | 18 ++--- .azure-pipelines/workflows/compile-and-test.yml | 16 ++++ .azure-pipelines/workflows/maven.yml | 16 ++++ .github/dependabot.yml | 26 +++--- .github/workflows/azure_ci_check.yml | 29 ++++--- .github/workflows/package-deploy.yml | 16 ++++ .github/workflows/scheduled_workflow.yml | 29 ++++--- .github/workflows/site-build.yml | 16 ++++ .github/workflows/site-deploy.yml | 16 ++++ .mvn/extensions.xml | 28 +++---- api/pom.xml | 18 ++++- core/pom.xml | 16 ++++ core/src/test/resources/junit-platform.properties | 16 ++++ core/src/test/resources/log4j2.xml | 20 ++++- demo/docker-compose.yaml | 16 ++++ demo/presto/catalog/delta.properties | 16 ++++ demo/presto/catalog/hive.properties | 16 ++++ demo/presto/catalog/hudi.properties | 16 ++++ demo/presto/catalog/iceberg.properties | 16 ++++ demo/presto/config.properties | 16 ++++ demo/presto/jvm.config | 16 ++++ demo/presto/node.properties | 16 ++++ demo/start_demo.sh | 20 ++++- demo/trino/catalog/delta.properties | 16 ++++ demo/trino/catalog/hive.properties | 16 ++++ demo/trino/catalog/iceberg.properties | 16 ++++ hudi-support/extensions/pom.xml | 18 ++++- .../src/test/resources/junit-platform.properties | 16 ++++ hudi-support/pom.xml | 18 ++++- hudi-support/utils/pom.xml | 18 ++++- .../src/test/resources/junit-platform.properties | 16 ++++ lombok.config | 18 ++++- pom.xml | 92 +++++++++++++++++++++- style/text-license-header | 16 ++++ style/xml-license-header | 16 ++++ utilities/pom.xml | 16 ++++ utilities/src/main/resources/log4j2.xml | 20 ++++- .../main/resources/onetable-client-defaults.yaml | 36 ++++++--- .../main/resources/onetable-hadoop-defaults.xml | 18 ++++- 39 files changed, 702 insertions(+), 92 deletions(-) diff --git a/.asf.yaml b/.asf.yaml index 2693b39d..7179cfbf 100644 --- a/.asf.yaml +++ b/.asf.yaml @@ -1,19 +1,19 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. - +# github: description: "Apache XTable (incubating) is a cross-table converter for lakehouse table formats that facilitates interoperability across data processing systems and query engines." homepage: https://xtable.apache.org/ diff --git a/.azure-pipelines/workflows/compile-and-test.yml b/.azure-pipelines/workflows/compile-and-test.yml index b3d10620..0df997d4 100644 --- a/.azure-pipelines/workflows/compile-and-test.yml +++ b/.azure-pipelines/workflows/compile-and-test.yml @@ -1,3 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# steps: - task: Cache@2 inputs: diff --git a/.azure-pipelines/workflows/maven.yml b/.azure-pipelines/workflows/maven.yml index 860a4443..5fadb271 100644 --- a/.azure-pipelines/workflows/maven.yml +++ b/.azure-pipelines/workflows/maven.yml @@ -1,3 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# trigger: branches: include: diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 1675819f..3ec1d401 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,20 +1,18 @@ # -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# http://www.apache.org/licenses/LICENSE-2.0 # -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. # version: 2 updates: diff --git a/.github/workflows/azure_ci_check.yml b/.github/workflows/azure_ci_check.yml index fcef5d26..e21509b4 100644 --- a/.github/workflows/azure_ci_check.yml +++ b/.github/workflows/azure_ci_check.yml @@ -1,20 +1,19 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. # -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - name: Azure CI on: diff --git a/.github/workflows/package-deploy.yml b/.github/workflows/package-deploy.yml index 14a03315..f6a52113 100644 --- a/.github/workflows/package-deploy.yml +++ b/.github/workflows/package-deploy.yml @@ -1,3 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# name: Publish package to GitHub Packages on: release: diff --git a/.github/workflows/scheduled_workflow.yml b/.github/workflows/scheduled_workflow.yml index dd09192a..973d44be 100644 --- a/.github/workflows/scheduled_workflow.yml +++ b/.github/workflows/scheduled_workflow.yml @@ -1,20 +1,19 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. # -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - name: Scheduled Workflow on: diff --git a/.github/workflows/site-build.yml b/.github/workflows/site-build.yml index bddba3d1..2c714564 100644 --- a/.github/workflows/site-build.yml +++ b/.github/workflows/site-build.yml @@ -1,3 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# name: Site Build on: diff --git a/.github/workflows/site-deploy.yml b/.github/workflows/site-deploy.yml index 5a438f89..837f4b7d 100644 --- a/.github/workflows/site-deploy.yml +++ b/.github/workflows/site-deploy.yml @@ -1,3 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# name: Site Deploy on: diff --git a/.mvn/extensions.xml b/.mvn/extensions.xml index d9a17888..1fb0710e 100644 --- a/.mvn/extensions.xml +++ b/.mvn/extensions.xml @@ -1,19 +1,19 @@ <?xml version="1.0" encoding="UTF-8"?> <!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You under the Apache License, Version 2.0 - (the "License"); you may not use this file except in compliance with - the License. You may obtain a copy of the License at - - https://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. + ~ Licensed to the Apache Software Foundation (ASF) under one or more + ~ contributor license agreements. See the NOTICE file distributed with + ~ this work for additional information regarding copyright ownership. + ~ The ASF licenses this file to You under the Apache License, Version 2.0 + ~ (the "License"); you may not use this file except in compliance with + ~ the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an "AS IS" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License. --> <extensions xmlns="http://maven.apache.org/EXTENSIONS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/EXTENSIONS/1.0.0 http://maven.apache.org/xsd/core-extensions-1.0.0.xsd"> diff --git a/api/pom.xml b/api/pom.xml index 53bdce11..21d1af61 100644 --- a/api/pom.xml +++ b/api/pom.xml @@ -1,4 +1,20 @@ <?xml version="1.0" encoding="UTF-8"?> +<!-- + ~ Licensed to the Apache Software Foundation (ASF) under one or more + ~ contributor license agreements. See the NOTICE file distributed with + ~ this work for additional information regarding copyright ownership. + ~ The ASF licenses this file to You under the Apache License, Version 2.0 + ~ (the "License"); you may not use this file except in compliance with + ~ the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an "AS IS" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License. +--> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> @@ -59,4 +75,4 @@ <artifactId>jackson-databind</artifactId> </dependency> </dependencies> -</project> \ No newline at end of file +</project> diff --git a/core/pom.xml b/core/pom.xml index e3355802..ec62d244 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -1,4 +1,20 @@ <?xml version="1.0" encoding="UTF-8"?> +<!-- + ~ Licensed to the Apache Software Foundation (ASF) under one or more + ~ contributor license agreements. See the NOTICE file distributed with + ~ this work for additional information regarding copyright ownership. + ~ The ASF licenses this file to You under the Apache License, Version 2.0 + ~ (the "License"); you may not use this file except in compliance with + ~ the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an "AS IS" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License. +--> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> diff --git a/core/src/test/resources/junit-platform.properties b/core/src/test/resources/junit-platform.properties index 5c63fff6..57f568b3 100644 --- a/core/src/test/resources/junit-platform.properties +++ b/core/src/test/resources/junit-platform.properties @@ -1,3 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# junit.jupiter.execution.parallel.enabled=true junit.jupiter.execution.parallel.mode.default = concurrent junit.jupiter.execution.parallel.mode.classes.default = concurrent \ No newline at end of file diff --git a/core/src/test/resources/log4j2.xml b/core/src/test/resources/log4j2.xml index 512a5555..4d81f6fc 100644 --- a/core/src/test/resources/log4j2.xml +++ b/core/src/test/resources/log4j2.xml @@ -1,6 +1,20 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- Extra logging related to initialization of Log4j. - Set to debug or trace if log4j initialization is failing. --> +<!-- + ~ Licensed to the Apache Software Foundation (ASF) under one or more + ~ contributor license agreements. See the NOTICE file distributed with + ~ this work for additional information regarding copyright ownership. + ~ The ASF licenses this file to You under the Apache License, Version 2.0 + ~ (the "License"); you may not use this file except in compliance with + ~ the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an "AS IS" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License. +--> <Configuration status="warn"> <Appenders> <!-- Console appender configuration --> @@ -18,4 +32,4 @@ <AppenderRef ref="console"/> </Logger> </Loggers> -</Configuration> \ No newline at end of file +</Configuration> diff --git a/demo/docker-compose.yaml b/demo/docker-compose.yaml index 0ff00f42..395e8495 100644 --- a/demo/docker-compose.yaml +++ b/demo/docker-compose.yaml @@ -1,3 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# version: "3.9" services: trino: diff --git a/demo/presto/catalog/delta.properties b/demo/presto/catalog/delta.properties index a7ecec07..acb97b3a 100644 --- a/demo/presto/catalog/delta.properties +++ b/demo/presto/catalog/delta.properties @@ -1,3 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# connector.name=delta hive.metastore.uri=thrift://hive-metastore:9083 hive.metastore-cache-ttl=0s diff --git a/demo/presto/catalog/hive.properties b/demo/presto/catalog/hive.properties index ceed14d9..7d8674e3 100644 --- a/demo/presto/catalog/hive.properties +++ b/demo/presto/catalog/hive.properties @@ -1,3 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# connector.name=hive-hadoop2 hive.metastore.uri=thrift://hive-metastore:9083 hive.metastore-cache-ttl=0s diff --git a/demo/presto/catalog/hudi.properties b/demo/presto/catalog/hudi.properties index ccbdfe39..47a0838d 100644 --- a/demo/presto/catalog/hudi.properties +++ b/demo/presto/catalog/hudi.properties @@ -1,3 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# connector.name=hudi hive.metastore.uri=thrift://hive-metastore:9083 hive.metastore-cache-ttl=0s diff --git a/demo/presto/catalog/iceberg.properties b/demo/presto/catalog/iceberg.properties index 58a9e1e1..c65d905e 100644 --- a/demo/presto/catalog/iceberg.properties +++ b/demo/presto/catalog/iceberg.properties @@ -1,3 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# connector.name=iceberg hive.metastore.uri=thrift://hive-metastore:9083 hive.metastore-cache-ttl=0s diff --git a/demo/presto/config.properties b/demo/presto/config.properties index 6458fa2c..4d4653cb 100644 --- a/demo/presto/config.properties +++ b/demo/presto/config.properties @@ -1,3 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# coordinator=true node-scheduler.include-coordinator=true http-server.http.port=8082 diff --git a/demo/presto/jvm.config b/demo/presto/jvm.config index 4d8da071..3431130f 100644 --- a/demo/presto/jvm.config +++ b/demo/presto/jvm.config @@ -1,3 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# -server -Xmx16G -XX:+UseG1GC diff --git a/demo/presto/node.properties b/demo/presto/node.properties index f9090389..58556ffe 100644 --- a/demo/presto/node.properties +++ b/demo/presto/node.properties @@ -1,3 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# node.environment=docker node.id=ffffffff-ffff-ffff-ffff-ffffffffffff node.data-dir=/var/presto/data diff --git a/demo/start_demo.sh b/demo/start_demo.sh index 62cb7d17..8724b39a 100755 --- a/demo/start_demo.sh +++ b/demo/start_demo.sh @@ -1,5 +1,21 @@ #!/bin/bash -# Create the require jars for the demo and copy them into a directory we'll mount in our notebook container +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +## Create the require jars for the demo and copy them into a directory we'll mount in our notebook container cd .. && mvn install -am -pl core -DskipTests -T 2 mkdir -p demo/jars cp hudi-support/utils/target/hudi-utils-0.1.0-SNAPSHOT.jar demo/jars @@ -7,4 +23,4 @@ cp api/target/xtable-api-0.1.0-SNAPSHOT.jar demo/jars cp core/target/xtable-core-0.1.0-SNAPSHOT.jar demo/jars cd demo -docker-compose up \ No newline at end of file +docker-compose up diff --git a/demo/trino/catalog/delta.properties b/demo/trino/catalog/delta.properties index 2875898a..3da2a722 100644 --- a/demo/trino/catalog/delta.properties +++ b/demo/trino/catalog/delta.properties @@ -1,3 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# connector.name=delta_lake hive.metastore.uri=thrift://hive-metastore:9083 hive.metastore-cache-ttl=0s diff --git a/demo/trino/catalog/hive.properties b/demo/trino/catalog/hive.properties index 07968631..bfab86bc 100644 --- a/demo/trino/catalog/hive.properties +++ b/demo/trino/catalog/hive.properties @@ -1,3 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# connector.name=hive hive.metastore.uri=thrift://hive-metastore:9083 hive.metastore-cache-ttl=0s diff --git a/demo/trino/catalog/iceberg.properties b/demo/trino/catalog/iceberg.properties index fb0446eb..d59b6861 100644 --- a/demo/trino/catalog/iceberg.properties +++ b/demo/trino/catalog/iceberg.properties @@ -1,3 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# connector.name=iceberg hive.metastore.uri=thrift://hive-metastore:9083 hive.metastore-cache-ttl=0s diff --git a/hudi-support/extensions/pom.xml b/hudi-support/extensions/pom.xml index 8e972b93..bbb10715 100644 --- a/hudi-support/extensions/pom.xml +++ b/hudi-support/extensions/pom.xml @@ -1,4 +1,20 @@ <?xml version="1.0" encoding="UTF-8"?> +<!-- + ~ Licensed to the Apache Software Foundation (ASF) under one or more + ~ contributor license agreements. See the NOTICE file distributed with + ~ this work for additional information regarding copyright ownership. + ~ The ASF licenses this file to You under the Apache License, Version 2.0 + ~ (the "License"); you may not use this file except in compliance with + ~ the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an "AS IS" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License. +--> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> @@ -156,4 +172,4 @@ </plugins> </build> -</project> \ No newline at end of file +</project> diff --git a/hudi-support/extensions/src/test/resources/junit-platform.properties b/hudi-support/extensions/src/test/resources/junit-platform.properties index 5c63fff6..57f568b3 100644 --- a/hudi-support/extensions/src/test/resources/junit-platform.properties +++ b/hudi-support/extensions/src/test/resources/junit-platform.properties @@ -1,3 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# junit.jupiter.execution.parallel.enabled=true junit.jupiter.execution.parallel.mode.default = concurrent junit.jupiter.execution.parallel.mode.classes.default = concurrent \ No newline at end of file diff --git a/hudi-support/pom.xml b/hudi-support/pom.xml index 57b2685d..1dcf83f4 100644 --- a/hudi-support/pom.xml +++ b/hudi-support/pom.xml @@ -1,4 +1,20 @@ <?xml version="1.0" encoding="UTF-8"?> +<!-- + ~ Licensed to the Apache Software Foundation (ASF) under one or more + ~ contributor license agreements. See the NOTICE file distributed with + ~ this work for additional information regarding copyright ownership. + ~ The ASF licenses this file to You under the Apache License, Version 2.0 + ~ (the "License"); you may not use this file except in compliance with + ~ the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an "AS IS" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License. +--> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> @@ -16,4 +32,4 @@ <module>extensions</module> <module>utils</module> </modules> -</project> \ No newline at end of file +</project> diff --git a/hudi-support/utils/pom.xml b/hudi-support/utils/pom.xml index 5697499a..60c8bb3f 100644 --- a/hudi-support/utils/pom.xml +++ b/hudi-support/utils/pom.xml @@ -1,4 +1,20 @@ <?xml version="1.0" encoding="UTF-8"?> +<!-- + ~ Licensed to the Apache Software Foundation (ASF) under one or more + ~ contributor license agreements. See the NOTICE file distributed with + ~ this work for additional information regarding copyright ownership. + ~ The ASF licenses this file to You under the Apache License, Version 2.0 + ~ (the "License"); you may not use this file except in compliance with + ~ the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an "AS IS" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License. +--> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> @@ -70,4 +86,4 @@ <artifactId>junit-jupiter-engine</artifactId> </dependency> </dependencies> -</project> \ No newline at end of file +</project> diff --git a/hudi-support/utils/src/test/resources/junit-platform.properties b/hudi-support/utils/src/test/resources/junit-platform.properties index 5c63fff6..57f568b3 100644 --- a/hudi-support/utils/src/test/resources/junit-platform.properties +++ b/hudi-support/utils/src/test/resources/junit-platform.properties @@ -1,3 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# junit.jupiter.execution.parallel.enabled=true junit.jupiter.execution.parallel.mode.default = concurrent junit.jupiter.execution.parallel.mode.classes.default = concurrent \ No newline at end of file diff --git a/lombok.config b/lombok.config index f902278d..68be992c 100644 --- a/lombok.config +++ b/lombok.config @@ -1 +1,17 @@ -lombok.anyConstructor.addConstructorProperties=true \ No newline at end of file +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +lombok.anyConstructor.addConstructorProperties=true diff --git a/pom.xml b/pom.xml index a289bcb6..290826f6 100644 --- a/pom.xml +++ b/pom.xml @@ -1,4 +1,20 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<?xml version="1.0" encoding="UTF-8"?> +<!-- + ~ Licensed to the Apache Software Foundation (ASF) under one or more + ~ contributor license agreements. See the NOTICE file distributed with + ~ this work for additional information regarding copyright ownership. + ~ The ASF licenses this file to You under the Apache License, Version 2.0 + ~ (the "License"); you may not use this file except in compliance with + ~ the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an "AS IS" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License. +--> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> @@ -44,6 +60,7 @@ <google.java.format.version>1.8</google.java.format.version> <delta.standalone.version>0.5.0</delta.standalone.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + <target.dir.pattern>**/target/**</target.dir.pattern> <!-- Test properties --> <skipTests>false</skipTests> <skipUTs>${skipTests}</skipUTs> @@ -536,10 +553,83 @@ <order>java,javax,lombok,org,org.apache.hudi,org.apache.iceberg,org.apache.spark.sql.delta,scala,com,io.delta,org.apache.xtable</order> </importOrder> <removeUnusedImports/> + <excludes> + <exclude>${target.dir.pattern}</exclude> + </excludes> <licenseHeader> <file>style/license-header</file> </licenseHeader> </java> + <python> + <includes> + <include>**/*.py</include> + </includes> + <excludes> + <exclude>${target.dir.pattern}</exclude> + <exclude>website/node_modules/**</exclude> + </excludes> + <black/> + </python> + <yaml> + <includes> + <include>**/*.yml</include> + <include>**/*.yaml</include> + </includes> + <excludes> + <exclude>${target.dir.pattern}</exclude> + <exclude>website/node_modules/**</exclude> + </excludes> + <licenseHeader> + <file>style/text-license-header</file> + <delimiter>(^[a-zA-Z0-9_-]|^#[a-zA-Z0-9_-]|^##.+?$)</delimiter> + </licenseHeader> + </yaml> + <shell> + <includes> + <include>**/*.sh</include> + </includes> + <excludes> + <exclude>${target.dir.pattern}</exclude> + <exclude>website/node_modules/**</exclude> + </excludes> + <licenseHeader> + <file>style/text-license-header</file> + <delimiter>(^[a-zA-Z0-9_-]|^#[a-zA-Z0-9_-]|^##.+?$)</delimiter> + <skipLinesMatching>^#!.+?$</skipLinesMatching> + </licenseHeader> + </shell> + <pom> + <includes> + <include>**/*.xml</include> + </includes> + <excludes> + <exclude>.idea/**</exclude> + <exclude>${target.dir.pattern}</exclude> + <exclude>website/node_modules/**</exclude> + </excludes> + <licenseHeader> + <file>style/xml-license-header</file> + <delimiter>^<project|^<configuration|^<Configuration|^<extensions|^<component</delimiter> + <skipLinesMatching>^<.*xml.+?$</skipLinesMatching> + </licenseHeader> + </pom> + <formats> + <format> + <includes> + <include>**/*.properties</include> + <include>**/*.config</include> + </includes> + <excludes> + <exclude>demo/data/**</exclude> + <exclude>${target.dir.pattern}</exclude> + <exclude>website/node_modules/**</exclude> + </excludes> + <licenseHeader> + <file>style/text-license-header</file> + <delimiter>(^[a-zA-Z0-9_-]|^#[a-zA-Z0-9_-]|^##.+?$)</delimiter> + </licenseHeader> + </format> + </formats> </configuration> <executions> <execution> diff --git a/style/text-license-header b/style/text-license-header new file mode 100644 index 00000000..b1312a09 --- /dev/null +++ b/style/text-license-header @@ -0,0 +1,16 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# diff --git a/style/xml-license-header b/style/xml-license-header new file mode 100644 index 00000000..3471c68b --- /dev/null +++ b/style/xml-license-header @@ -0,0 +1,16 @@ +<!-- + ~ Licensed to the Apache Software Foundation (ASF) under one or more + ~ contributor license agreements. See the NOTICE file distributed with + ~ this work for additional information regarding copyright ownership. + ~ The ASF licenses this file to You under the Apache License, Version 2.0 + ~ (the "License"); you may not use this file except in compliance with + ~ the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an "AS IS" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License. +--> diff --git a/utilities/pom.xml b/utilities/pom.xml index 3bfb3e5a..60412528 100644 --- a/utilities/pom.xml +++ b/utilities/pom.xml @@ -1,4 +1,20 @@ <?xml version="1.0" encoding="UTF-8"?> +<!-- + ~ Licensed to the Apache Software Foundation (ASF) under one or more + ~ contributor license agreements. See the NOTICE file distributed with + ~ this work for additional information regarding copyright ownership. + ~ The ASF licenses this file to You under the Apache License, Version 2.0 + ~ (the "License"); you may not use this file except in compliance with + ~ the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an "AS IS" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License. +--> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> diff --git a/utilities/src/main/resources/log4j2.xml b/utilities/src/main/resources/log4j2.xml index 9bf36534..3ecc751b 100644 --- a/utilities/src/main/resources/log4j2.xml +++ b/utilities/src/main/resources/log4j2.xml @@ -1,6 +1,20 @@ <?xml version="1.0" encoding="UTF-8"?> -<!-- Extra logging related to initialization of Log4j. - Set to debug or trace if log4j initialization is failing. --> +<!-- + ~ Licensed to the Apache Software Foundation (ASF) under one or more + ~ contributor license agreements. See the NOTICE file distributed with + ~ this work for additional information regarding copyright ownership. + ~ The ASF licenses this file to You under the Apache License, Version 2.0 + ~ (the "License"); you may not use this file except in compliance with + ~ the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an "AS IS" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License. +--> <Configuration status="warn"> <Appenders> <!-- Console appender configuration --> @@ -27,4 +41,4 @@ <AppenderRef ref="console"/> </Logger> </Loggers> -</Configuration> \ No newline at end of file +</Configuration> diff --git a/utilities/src/main/resources/onetable-client-defaults.yaml b/utilities/src/main/resources/onetable-client-defaults.yaml index 914d6122..90c5b773 100644 --- a/utilities/src/main/resources/onetable-client-defaults.yaml +++ b/utilities/src/main/resources/onetable-client-defaults.yaml @@ -1,14 +1,30 @@ -# This file contains the default configuration of known OneTable tableFormatsClients for both source and target -# table formats. The config maps a table format name to a client class, and contains the default configuration -# values needed by the client. +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +## This file contains the default configuration of known OneTable tableFormatsClients for both source and target +## table formats. The config maps a table format name to a client class, and contains the default configuration +## values needed by the client. -# sourceClientProviderClass: The class name of a table format's client factory, where the client is -# used for reading from a table of this format. All user configurations, including hadoop config -# and client specific configuration, will be available to the factory for instantiation of the -# client. -# targetClientProviderClass: The class name of a table format's client factory, where the client is -# used for writing to a table of this format. -# configuration: A map of configuration values specific to this client. +## sourceClientProviderClass: The class name of a table format's client factory, where the client is +## used for reading from a table of this format. All user configurations, including hadoop config +## and client specific configuration, will be available to the factory for instantiation of the +## client. +## targetClientProviderClass: The class name of a table format's client factory, where the client is +## used for writing to a table of this format. +## configuration: A map of configuration values specific to this client. tableFormatsClients: HUDI: diff --git a/utilities/src/main/resources/onetable-hadoop-defaults.xml b/utilities/src/main/resources/onetable-hadoop-defaults.xml index cddb8bc3..310e9856 100644 --- a/utilities/src/main/resources/onetable-hadoop-defaults.xml +++ b/utilities/src/main/resources/onetable-hadoop-defaults.xml @@ -1,4 +1,20 @@ <?xml version="1.0" encoding="UTF-8"?> +<!-- + ~ Licensed to the Apache Software Foundation (ASF) under one or more + ~ contributor license agreements. See the NOTICE file distributed with + ~ this work for additional information regarding copyright ownership. + ~ The ASF licenses this file to You under the Apache License, Version 2.0 + ~ (the "License"); you may not use this file except in compliance with + ~ the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an "AS IS" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License. +--> <configuration> <!-- Default file system for local file scheme, file:/// --> @@ -72,4 +88,4 @@ <value>false</value> </property> -</configuration> \ No newline at end of file +</configuration>