mirror of
https://github.com/google/nomulus.git
synced 2025-07-13 06:28:15 +02:00
Generate detail reports from Bigquery via Beam
This establishes a fully functional pipeline which generates detail reports for each registrar_tld pair from Bigquery. The main features: 1. Deserialization from AVRO GenericRecord (from Bigquery) into BillingEvent, a POJO we control. This is especially valuable to enable intrinsic type-safety at the start of the pipeline. 2. Addition of .sql files containing the queries used to generate detail reports. These will later be templated to enable general usage. 3. Multi-file-writing within a single TextIO transform, which writes BillingEvents to different files based on their registrar_tld key combo. This also upgrades the Beam core SDK referenced in repositories.bzl to 2.2.0 and returns the definitions to alphabetical order, to facilitate use of the check_bazel_deps.py script. The final steps are: - Converting this to a Nomulus command - Templating the .sql queries - @Injecting the @Config values for a given project ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=178124838
This commit is contained in:
parent
d736f7f08d
commit
735112def6
3 changed files with 395 additions and 399 deletions
|
@ -31,18 +31,14 @@ import google.registry.util.FormattingLogger;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Generates invoices for the month and stores them on GCS.
|
* Invokes the {@code InvoicingPipeline} beam template via the REST api.
|
||||||
*
|
*
|
||||||
* <p>Currently this is just a simplified runner that verifies we can deploy dataflow jobs from App
|
* <p>This action runs the {@link google.registry.beam.InvoicingPipeline} beam template, staged at
|
||||||
* Engine.
|
* gs://<projectId>-beam/templates/invoicing. The pipeline then generates invoices for the month and
|
||||||
|
* stores them on GCS.
|
||||||
*/
|
*/
|
||||||
@Action(
|
@Action(path = GenerateInvoicesAction.PATH, method = POST, auth = Auth.AUTH_INTERNAL_ONLY)
|
||||||
path = GenerateInvoicesAction.PATH,
|
|
||||||
method = POST,
|
|
||||||
auth = Auth.AUTH_INTERNAL_ONLY
|
|
||||||
)
|
|
||||||
public class GenerateInvoicesAction implements Runnable {
|
public class GenerateInvoicesAction implements Runnable {
|
||||||
|
|
||||||
private static final FormattingLogger logger = FormattingLogger.getLoggerForCallerClass();
|
private static final FormattingLogger logger = FormattingLogger.getLoggerForCallerClass();
|
||||||
|
@ -61,7 +57,7 @@ public class GenerateInvoicesAction implements Runnable {
|
||||||
try {
|
try {
|
||||||
LaunchTemplateParameters params =
|
LaunchTemplateParameters params =
|
||||||
new LaunchTemplateParameters()
|
new LaunchTemplateParameters()
|
||||||
.setJobName("test-bigquerytemplate1")
|
.setJobName("test-invoicing")
|
||||||
.setEnvironment(
|
.setEnvironment(
|
||||||
new RuntimeEnvironment()
|
new RuntimeEnvironment()
|
||||||
.setZone("us-east1-c")
|
.setZone("us-east1-c")
|
||||||
|
@ -71,7 +67,7 @@ public class GenerateInvoicesAction implements Runnable {
|
||||||
.projects()
|
.projects()
|
||||||
.templates()
|
.templates()
|
||||||
.launch(projectId, params)
|
.launch(projectId, params)
|
||||||
.setGcsPath(beamBucketUrl + "/templates/bigquery1")
|
.setGcsPath(beamBucketUrl + "/templates/invoicing")
|
||||||
.execute();
|
.execute();
|
||||||
logger.infofmt("Got response: %s", launchResponse.getJob().toPrettyString());
|
logger.infofmt("Got response: %s", launchResponse.getJob().toPrettyString());
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
|
|
|
@ -500,6 +500,36 @@ def com_google_api_client_appengine():
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def com_google_api_client_jackson2():
|
||||||
|
java_import_external(
|
||||||
|
name = "com_google_api_client_jackson2",
|
||||||
|
licenses = ["notice"], # The Apache Software License, Version 2.0
|
||||||
|
jar_sha256 = "b86e3bdd3b6504741b90de51f06b2236cedfedd0069f942b22adb0b60553de4a",
|
||||||
|
jar_urls = [
|
||||||
|
"http://maven.ibiblio.org/maven2/com/google/api-client/google-api-client-jackson2/1.20.0/google-api-client-jackson2-1.20.0.jar",
|
||||||
|
"http://repo1.maven.org/maven2/com/google/api-client/google-api-client-jackson2/1.20.0/google-api-client-jackson2-1.20.0.jar",
|
||||||
|
],
|
||||||
|
deps = [
|
||||||
|
"@com_google_api_client",
|
||||||
|
"@com_google_http_client_jackson2",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
|
def com_google_api_client_java6():
|
||||||
|
java_import_external(
|
||||||
|
name = "com_google_api_client_java6",
|
||||||
|
licenses = ["notice"], # The Apache Software License, Version 2.0
|
||||||
|
jar_sha256 = "df4f423f33f467d248e51deb555404771f7bc41430b2d4d1e49966c79c0b207b",
|
||||||
|
jar_urls = [
|
||||||
|
"http://maven.ibiblio.org/maven2/com/google/api-client/google-api-client-java6/1.20.0/google-api-client-java6-1.20.0.jar",
|
||||||
|
"http://repo1.maven.org/maven2/com/google/api-client/google-api-client-java6/1.20.0/google-api-client-java6-1.20.0.jar",
|
||||||
|
],
|
||||||
|
deps = [
|
||||||
|
"@com_google_api_client",
|
||||||
|
"@com_google_oauth_client_java6",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
def com_google_api_client_servlet():
|
def com_google_api_client_servlet():
|
||||||
java_import_external(
|
java_import_external(
|
||||||
name = "com_google_api_client_servlet",
|
name = "com_google_api_client_servlet",
|
||||||
|
@ -540,6 +570,18 @@ def com_google_apis_google_api_services_bigquery():
|
||||||
deps = ["@com_google_api_client"],
|
deps = ["@com_google_api_client"],
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def com_google_apis_google_api_services_clouddebugger():
|
||||||
|
java_import_external(
|
||||||
|
name = "com_google_apis_google_api_services_clouddebugger",
|
||||||
|
licenses = ["notice"], # The Apache Software License, Version 2.0
|
||||||
|
jar_sha256 = "5b8dddc70bb63aa373dcf1dc35ec79444c5feb77417b3f83ebe30ec1e9305e47",
|
||||||
|
jar_urls = [
|
||||||
|
"http://maven.ibiblio.org/maven2/com/google/apis/google-api-services-clouddebugger/v2-rev8-1.22.0/google-api-services-clouddebugger-v2-rev8-1.22.0.jar",
|
||||||
|
"http://repo1.maven.org/maven2/com/google/apis/google-api-services-clouddebugger/v2-rev8-1.22.0/google-api-services-clouddebugger-v2-rev8-1.22.0.jar",
|
||||||
|
],
|
||||||
|
deps = ["@com_google_api_client"],
|
||||||
|
)
|
||||||
|
|
||||||
def com_google_apis_google_api_services_cloudkms():
|
def com_google_apis_google_api_services_cloudkms():
|
||||||
java_import_external(
|
java_import_external(
|
||||||
name = "com_google_apis_google_api_services_cloudkms",
|
name = "com_google_apis_google_api_services_cloudkms",
|
||||||
|
@ -552,6 +594,30 @@ def com_google_apis_google_api_services_cloudkms():
|
||||||
deps = ["@com_google_api_client"],
|
deps = ["@com_google_api_client"],
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def com_google_apis_google_api_services_cloudresourcemanager():
|
||||||
|
java_import_external(
|
||||||
|
name = "com_google_apis_google_api_services_cloudresourcemanager",
|
||||||
|
licenses = ["notice"], # The Apache Software License, Version 2.0
|
||||||
|
jar_sha256 = "88ebb190d354afaa26f6dc1739e8c713ca2591131d72fe7bb14e670b3f23cacb",
|
||||||
|
jar_urls = [
|
||||||
|
"http://maven.ibiblio.org/maven2/com/google/apis/google-api-services-cloudresourcemanager/v1-rev6-1.22.0/google-api-services-cloudresourcemanager-v1-rev6-1.22.0.jar",
|
||||||
|
"http://repo1.maven.org/maven2/com/google/apis/google-api-services-cloudresourcemanager/v1-rev6-1.22.0/google-api-services-cloudresourcemanager-v1-rev6-1.22.0.jar",
|
||||||
|
],
|
||||||
|
deps = ["@com_google_api_client"],
|
||||||
|
)
|
||||||
|
|
||||||
|
def com_google_apis_google_api_services_dataflow():
|
||||||
|
java_import_external(
|
||||||
|
name = "com_google_apis_google_api_services_dataflow",
|
||||||
|
licenses = ["notice"], # The Apache Software License, Version 2.0
|
||||||
|
jar_sha256 = "c990c200a48fec60cf11dc146c49ca2f6e865748b0f900ab32fcb4b3341d8f38",
|
||||||
|
jar_urls = [
|
||||||
|
"http://maven.ibiblio.org/maven2/com/google/apis/google-api-services-dataflow/v1b3-rev196-1.22.0/google-api-services-dataflow-v1b3-rev196-1.22.0.jar",
|
||||||
|
"http://repo1.maven.org/maven2/com/google/apis/google-api-services-dataflow/v1b3-rev196-1.22.0/google-api-services-dataflow-v1b3-rev196-1.22.0.jar",
|
||||||
|
],
|
||||||
|
deps = ["@com_google_api_client"],
|
||||||
|
)
|
||||||
|
|
||||||
def com_google_apis_google_api_services_dns():
|
def com_google_apis_google_api_services_dns():
|
||||||
java_import_external(
|
java_import_external(
|
||||||
name = "com_google_apis_google_api_services_dns",
|
name = "com_google_apis_google_api_services_dns",
|
||||||
|
@ -781,6 +847,34 @@ def com_google_appengine_tools_sdk():
|
||||||
licenses = ["permissive"], # Google App Engine Terms of Service: https://cloud.google.com/terms/
|
licenses = ["permissive"], # Google App Engine Terms of Service: https://cloud.google.com/terms/
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def com_google_auth_library_credentials():
|
||||||
|
java_import_external(
|
||||||
|
name = "com_google_auth_library_credentials",
|
||||||
|
licenses = ["notice"], # BSD New license
|
||||||
|
jar_sha256 = "df13b1a2d547816e1eaf0cb73c34b85e09a725540f186eb1519de73b15489e9d",
|
||||||
|
jar_urls = [
|
||||||
|
"http://maven.ibiblio.org/maven2/com/google/auth/google-auth-library-credentials/0.7.1/google-auth-library-credentials-0.7.1.jar",
|
||||||
|
"http://repo1.maven.org/maven2/com/google/auth/google-auth-library-credentials/0.7.1/google-auth-library-credentials-0.7.1.jar",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
|
def com_google_auth_library_oauth2_http():
|
||||||
|
java_import_external(
|
||||||
|
name = "com_google_auth_library_oauth2_http",
|
||||||
|
licenses = ["notice"], # BSD New license
|
||||||
|
jar_sha256 = "abc33ebd2411e928f85383b7bd6f33f8ab59dd95d67d363b5af090ffd6adbd98",
|
||||||
|
jar_urls = [
|
||||||
|
"http://maven.ibiblio.org/maven2/com/google/auth/google-auth-library-oauth2-http/0.7.1/google-auth-library-oauth2-http-0.7.1.jar",
|
||||||
|
"http://repo1.maven.org/maven2/com/google/auth/google-auth-library-oauth2-http/0.7.1/google-auth-library-oauth2-http-0.7.1.jar",
|
||||||
|
],
|
||||||
|
deps = [
|
||||||
|
"@com_google_auth_library_credentials",
|
||||||
|
"@com_google_http_client",
|
||||||
|
"@com_google_http_client_jackson2",
|
||||||
|
"@com_google_guava",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
def com_google_auto_common():
|
def com_google_auto_common():
|
||||||
java_import_external(
|
java_import_external(
|
||||||
name = "com_google_auto_common",
|
name = "com_google_auto_common",
|
||||||
|
@ -921,6 +1015,51 @@ def com_google_auto_value():
|
||||||
]),
|
]),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def com_google_cloud_bigdataoss_gcsio():
|
||||||
|
java_import_external(
|
||||||
|
name = "com_google_cloud_bigdataoss_gcsio",
|
||||||
|
licenses = ["notice"], # Apache License, Version 2.0
|
||||||
|
jar_sha256 = "8ef468b82542ae8d0428b0c60eb6009bf05f2b80e34715ee6bb27c5def66b5be",
|
||||||
|
jar_urls = [
|
||||||
|
"http://maven.ibiblio.org/maven2/com/google/cloud/bigdataoss/gcsio/1.4.5/gcsio-1.4.5.jar",
|
||||||
|
"http://repo1.maven.org/maven2/com/google/cloud/bigdataoss/gcsio/1.4.5/gcsio-1.4.5.jar",
|
||||||
|
],
|
||||||
|
deps = [
|
||||||
|
"@com_google_api_client_java6",
|
||||||
|
"@com_google_api_client_jackson2",
|
||||||
|
"@com_google_apis_google_api_services_storage",
|
||||||
|
"@com_google_code_findbugs_jsr305",
|
||||||
|
"@com_google_guava",
|
||||||
|
"@com_google_oauth_client",
|
||||||
|
"@com_google_oauth_client_java6",
|
||||||
|
#"@junit",
|
||||||
|
"@org_slf4j_api",
|
||||||
|
"@com_google_cloud_bigdataoss_util",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
|
def com_google_cloud_bigdataoss_util():
|
||||||
|
java_import_external(
|
||||||
|
name = "com_google_cloud_bigdataoss_util",
|
||||||
|
licenses = ["notice"], # Apache License, Version 2.0
|
||||||
|
jar_sha256 = "56c93d9cf72a2725c45c6d26530c7065900a7c962ec8f7c0edc5f4164652753d",
|
||||||
|
jar_urls = [
|
||||||
|
"http://repo1.maven.org/maven2/com/google/cloud/bigdataoss/util/1.4.5/util-1.4.5.jar",
|
||||||
|
"http://maven.ibiblio.org/maven2/com/google/cloud/bigdataoss/util/1.4.5/util-1.4.5.jar",
|
||||||
|
],
|
||||||
|
deps = [
|
||||||
|
"@com_google_api_client_java6",
|
||||||
|
"@com_google_api_client_jackson2",
|
||||||
|
"@com_google_apis_google_api_services_storage",
|
||||||
|
"@com_google_code_findbugs_jsr305",
|
||||||
|
"@com_google_guava",
|
||||||
|
"@com_google_oauth_client",
|
||||||
|
"@com_google_oauth_client_java6",
|
||||||
|
#"@junit",
|
||||||
|
"@org_slf4j_api",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
def com_google_code_findbugs_jsr305():
|
def com_google_code_findbugs_jsr305():
|
||||||
java_import_external(
|
java_import_external(
|
||||||
name = "com_google_code_findbugs_jsr305",
|
name = "com_google_code_findbugs_jsr305",
|
||||||
|
@ -1041,43 +1180,6 @@ def com_google_errorprone_javac_shaded():
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
|
||||||
def com_google_googlejavaformat_google_java_format():
|
|
||||||
java_import_external(
|
|
||||||
name = "com_google_googlejavaformat_google_java_format",
|
|
||||||
licenses = ["notice"], # The Apache Software License, Version 2.0
|
|
||||||
jar_sha256 = "39d18ec9ab610097074bf49e971285488eaf5d0bc2369df0a0d5a3f9f9de2faa",
|
|
||||||
jar_urls = [
|
|
||||||
"http://maven.ibiblio.org/maven2/com/google/googlejavaformat/google-java-format/1.4/google-java-format-1.4.jar",
|
|
||||||
"http://repo1.maven.org/maven2/com/google/googlejavaformat/google-java-format/1.4/google-java-format-1.4.jar",
|
|
||||||
],
|
|
||||||
deps = [
|
|
||||||
"@com_google_guava",
|
|
||||||
"@com_google_errorprone_javac_shaded",
|
|
||||||
],
|
|
||||||
)
|
|
||||||
|
|
||||||
def com_squareup_javapoet():
|
|
||||||
java_import_external(
|
|
||||||
name = "com_squareup_javapoet",
|
|
||||||
licenses = ["notice"], # Apache 2.0
|
|
||||||
jar_sha256 = "8e108c92027bb428196f10fa11cffbe589f7648a6af2016d652279385fdfd789",
|
|
||||||
jar_urls = [
|
|
||||||
"http://maven.ibiblio.org/maven2/com/squareup/javapoet/1.8.0/javapoet-1.8.0.jar",
|
|
||||||
"http://repo1.maven.org/maven2/com/squareup/javapoet/1.8.0/javapoet-1.8.0.jar",
|
|
||||||
],
|
|
||||||
)
|
|
||||||
|
|
||||||
def javax_annotation_jsr250_api():
|
|
||||||
java_import_external(
|
|
||||||
name = "javax_annotation_jsr250_api",
|
|
||||||
licenses = ["reciprocal"], # COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0
|
|
||||||
jar_sha256 = "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f",
|
|
||||||
jar_urls = [
|
|
||||||
"http://repo1.maven.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar",
|
|
||||||
"http://maven.ibiblio.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar",
|
|
||||||
],
|
|
||||||
)
|
|
||||||
|
|
||||||
def com_google_gdata_core():
|
def com_google_gdata_core():
|
||||||
java_import_external(
|
java_import_external(
|
||||||
name = "com_google_gdata_core",
|
name = "com_google_gdata_core",
|
||||||
|
@ -1095,6 +1197,21 @@ def com_google_gdata_core():
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def com_google_googlejavaformat_google_java_format():
|
||||||
|
java_import_external(
|
||||||
|
name = "com_google_googlejavaformat_google_java_format",
|
||||||
|
licenses = ["notice"], # The Apache Software License, Version 2.0
|
||||||
|
jar_sha256 = "39d18ec9ab610097074bf49e971285488eaf5d0bc2369df0a0d5a3f9f9de2faa",
|
||||||
|
jar_urls = [
|
||||||
|
"http://maven.ibiblio.org/maven2/com/google/googlejavaformat/google-java-format/1.4/google-java-format-1.4.jar",
|
||||||
|
"http://repo1.maven.org/maven2/com/google/googlejavaformat/google-java-format/1.4/google-java-format-1.4.jar",
|
||||||
|
],
|
||||||
|
deps = [
|
||||||
|
"@com_google_guava",
|
||||||
|
"@com_google_errorprone_javac_shaded",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
def com_google_guava():
|
def com_google_guava():
|
||||||
java_import_external(
|
java_import_external(
|
||||||
name = "com_google_guava",
|
name = "com_google_guava",
|
||||||
|
@ -1394,6 +1511,17 @@ def com_jcraft_jzlib():
|
||||||
licenses = ["notice"], # BSD
|
licenses = ["notice"], # BSD
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def com_squareup_javapoet():
|
||||||
|
java_import_external(
|
||||||
|
name = "com_squareup_javapoet",
|
||||||
|
licenses = ["notice"], # Apache 2.0
|
||||||
|
jar_sha256 = "8e108c92027bb428196f10fa11cffbe589f7648a6af2016d652279385fdfd789",
|
||||||
|
jar_urls = [
|
||||||
|
"http://maven.ibiblio.org/maven2/com/squareup/javapoet/1.8.0/javapoet-1.8.0.jar",
|
||||||
|
"http://repo1.maven.org/maven2/com/squareup/javapoet/1.8.0/javapoet-1.8.0.jar",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
def com_squareup_javawriter():
|
def com_squareup_javawriter():
|
||||||
java_import_external(
|
java_import_external(
|
||||||
name = "com_squareup_javawriter",
|
name = "com_squareup_javawriter",
|
||||||
|
@ -1495,6 +1623,102 @@ def dnsjava():
|
||||||
licenses = ["notice"], # BSD 2-Clause license
|
licenses = ["notice"], # BSD 2-Clause license
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def io_netty_buffer():
|
||||||
|
java_import_external(
|
||||||
|
name = "io_netty_buffer",
|
||||||
|
licenses = ["notice"], # Apache License, Version 2.0
|
||||||
|
jar_sha256 = "b24a28e2129fc11e1f6124ebf93725d1f9c0904ea679d261da7b2e21d4c8615e",
|
||||||
|
jar_urls = [
|
||||||
|
"http://maven.ibiblio.org/maven2/io/netty/netty-buffer/4.1.17.Final/netty-buffer-4.1.17.Final.jar",
|
||||||
|
"http://repo1.maven.org/maven2/io/netty/netty-buffer/4.1.17.Final/netty-buffer-4.1.17.Final.jar",
|
||||||
|
],
|
||||||
|
deps = ["@io_netty_common"],
|
||||||
|
)
|
||||||
|
|
||||||
|
def io_netty_codec():
|
||||||
|
java_import_external(
|
||||||
|
name = "io_netty_codec",
|
||||||
|
licenses = ["notice"], # Apache License, Version 2.0
|
||||||
|
jar_sha256 = "790ce1b7694fc41663131579d776a370e332e3b3fe2fe6543662fd5a40a948e1",
|
||||||
|
jar_urls = [
|
||||||
|
"http://repo1.maven.org/maven2/io/netty/netty-codec/4.1.17.Final/netty-codec-4.1.17.Final.jar",
|
||||||
|
"http://maven.ibiblio.org/maven2/io/netty/netty-codec/4.1.17.Final/netty-codec-4.1.17.Final.jar",
|
||||||
|
],
|
||||||
|
deps = ["@io_netty_transport"],
|
||||||
|
)
|
||||||
|
|
||||||
|
def io_netty_codec_http():
|
||||||
|
java_import_external(
|
||||||
|
name = "io_netty_codec_http",
|
||||||
|
licenses = ["notice"], # Apache License, Version 2.0
|
||||||
|
jar_sha256 = "fc05d02755c5d204ccc848be8399ef5d48d5a80da9b93f075287c57eb9381e5b",
|
||||||
|
jar_urls = [
|
||||||
|
"http://repo1.maven.org/maven2/io/netty/netty-codec-http/4.1.17.Final/netty-codec-http-4.1.17.Final.jar",
|
||||||
|
"http://maven.ibiblio.org/maven2/io/netty/netty-codec-http/4.1.17.Final/netty-codec-http-4.1.17.Final.jar",
|
||||||
|
],
|
||||||
|
deps = ["@io_netty_codec"],
|
||||||
|
)
|
||||||
|
|
||||||
|
def io_netty_common():
|
||||||
|
java_import_external(
|
||||||
|
name = "io_netty_common",
|
||||||
|
licenses = ["notice"], # Apache License, Version 2.0
|
||||||
|
jar_sha256 = "dddabdec01959180da44129d130301b84c23b473411288f143d5e29e0b098d26",
|
||||||
|
jar_urls = [
|
||||||
|
"http://repo1.maven.org/maven2/io/netty/netty-common/4.1.17.Final/netty-common-4.1.17.Final.jar",
|
||||||
|
"http://maven.ibiblio.org/maven2/io/netty/netty-common/4.1.17.Final/netty-common-4.1.17.Final.jar",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
|
def io_netty_handler():
|
||||||
|
java_import_external(
|
||||||
|
name = "io_netty_handler",
|
||||||
|
licenses = ["notice"], # Apache License, Version 2.0
|
||||||
|
jar_sha256 = "85bada604fe14bc358da7b140583264a88d7a45ca12daba1216c4225aadb0c7b",
|
||||||
|
jar_urls = [
|
||||||
|
"http://repo1.maven.org/maven2/io/netty/netty-handler/4.1.17.Final/netty-handler-4.1.17.Final.jar",
|
||||||
|
"http://maven.ibiblio.org/maven2/io/netty/netty-handler/4.1.17.Final/netty-handler-4.1.17.Final.jar",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
|
def io_netty_resolver():
|
||||||
|
java_import_external(
|
||||||
|
name = "io_netty_resolver",
|
||||||
|
licenses = ["notice"], # Apache License, Version 2.0
|
||||||
|
jar_sha256 = "082ac49149cb72c675c7ed1615ba35923d3167e65bfb37c4a1422ec499137cb1",
|
||||||
|
jar_urls = [
|
||||||
|
"http://maven.ibiblio.org/maven2/io/netty/netty-resolver/4.1.17.Final/netty-resolver-4.1.17.Final.jar",
|
||||||
|
"http://repo1.maven.org/maven2/io/netty/netty-resolver/4.1.17.Final/netty-resolver-4.1.17.Final.jar",
|
||||||
|
],
|
||||||
|
deps = ["@io_netty_common"],
|
||||||
|
)
|
||||||
|
|
||||||
|
def io_netty_tcnative():
|
||||||
|
java_import_external(
|
||||||
|
name = "io_netty_tcnative",
|
||||||
|
licenses = ["notice"], # Apache License, Version 2.0
|
||||||
|
jar_sha256 = "cd49317267a8f2fd617075d22e25ceb3aef98e6b64bd6f66cca95f8825cdc1f3",
|
||||||
|
jar_urls = [
|
||||||
|
"http://repo1.maven.org/maven2/io/netty/netty-tcnative/2.0.7.Final/netty-tcnative-2.0.7.Final.jar",
|
||||||
|
"http://maven.ibiblio.org/maven2/io/netty/netty-tcnative/2.0.7.Final/netty-tcnative-2.0.7.Final.jar",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
|
def io_netty_transport():
|
||||||
|
java_import_external(
|
||||||
|
name = "io_netty_transport",
|
||||||
|
licenses = ["notice"], # Apache License, Version 2.0
|
||||||
|
jar_sha256 = "60763426c79dd930c70d0da95e474f662bd17a58d3d57b332696d089cf208089",
|
||||||
|
jar_urls = [
|
||||||
|
"http://maven.ibiblio.org/maven2/io/netty/netty-transport/4.1.17.Final/netty-transport-4.1.17.Final.jar",
|
||||||
|
"http://repo1.maven.org/maven2/io/netty/netty-transport/4.1.17.Final/netty-transport-4.1.17.Final.jar",
|
||||||
|
],
|
||||||
|
deps = [
|
||||||
|
"@io_netty_buffer",
|
||||||
|
"@io_netty_resolver",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
def it_unimi_dsi_fastutil():
|
def it_unimi_dsi_fastutil():
|
||||||
java_import_external(
|
java_import_external(
|
||||||
name = "it_unimi_dsi_fastutil",
|
name = "it_unimi_dsi_fastutil",
|
||||||
|
@ -1517,6 +1741,17 @@ def javax_activation():
|
||||||
licenses = ["reciprocal"], # Common Development and Distribution License (CDDL) v1.0
|
licenses = ["reciprocal"], # Common Development and Distribution License (CDDL) v1.0
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def javax_annotation_jsr250_api():
|
||||||
|
java_import_external(
|
||||||
|
name = "javax_annotation_jsr250_api",
|
||||||
|
licenses = ["reciprocal"], # COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0
|
||||||
|
jar_sha256 = "a1a922d0d9b6d183ed3800dfac01d1e1eb159f0e8c6f94736931c1def54a941f",
|
||||||
|
jar_urls = [
|
||||||
|
"http://repo1.maven.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar",
|
||||||
|
"http://maven.ibiblio.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
def javax_inject():
|
def javax_inject():
|
||||||
java_import_external(
|
java_import_external(
|
||||||
name = "javax_inject",
|
name = "javax_inject",
|
||||||
|
@ -1608,14 +1843,61 @@ def org_apache_avro():
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def org_apache_beam_runners_google_cloud_dataflow_java():
|
||||||
|
java_import_external(
|
||||||
|
name = "org_apache_beam_runners_google_cloud_dataflow_java",
|
||||||
|
licenses = ["notice"], # Apache License, Version 2.0
|
||||||
|
jar_sha256 = "244e9adee402aa6b56fd29bc358db16c5f027d0d9c9677960f0c64d8f27ed1f1",
|
||||||
|
jar_urls = [
|
||||||
|
"http://repo1.maven.org/maven2/org/apache/beam/beam-runners-google-cloud-dataflow-java/2.1.0/beam-runners-google-cloud-dataflow-java-2.1.0.jar",
|
||||||
|
"http://maven.ibiblio.org/maven2/org/apache/beam/beam-runners-google-cloud-dataflow-java/2.1.0/beam-runners-google-cloud-dataflow-java-2.1.0.jar",
|
||||||
|
],
|
||||||
|
deps = [
|
||||||
|
"@org_apache_beam_sdks_java_core",
|
||||||
|
"@org_apache_beam_sdks_java_extensions_google_cloud_platform_core",
|
||||||
|
"@org_apache_beam_sdks_common_runner_api",
|
||||||
|
"@org_apache_beam_sdks_java_io_google_cloud_platform",
|
||||||
|
"@com_google_api_client",
|
||||||
|
"@com_google_http_client",
|
||||||
|
"@com_google_http_client_jackson2",
|
||||||
|
"@com_google_apis_google_api_services_dataflow",
|
||||||
|
"@com_google_apis_google_api_services_clouddebugger",
|
||||||
|
"@com_google_apis_google_api_services_storage",
|
||||||
|
"@com_google_auth_library_credentials",
|
||||||
|
"@com_google_auth_library_oauth2_http",
|
||||||
|
"@com_google_cloud_bigdataoss_util",
|
||||||
|
"@org_apache_avro",
|
||||||
|
"@joda_time",
|
||||||
|
"@com_google_code_findbugs_jsr305",
|
||||||
|
"@com_fasterxml_jackson_core",
|
||||||
|
"@com_fasterxml_jackson_core_jackson_annotations",
|
||||||
|
"@com_fasterxml_jackson_core_jackson_databind",
|
||||||
|
"@org_slf4j_api",
|
||||||
|
"@com_google_auto_value",
|
||||||
|
"@org_hamcrest_all",
|
||||||
|
#"@junit",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
|
def org_apache_beam_sdks_common_runner_api():
|
||||||
|
java_import_external(
|
||||||
|
name = "org_apache_beam_sdks_common_runner_api",
|
||||||
|
licenses = ["notice"], # Apache License, Version 2.0
|
||||||
|
jar_sha256 = "8af98f525b86bd8efc6c25f0008573c877b040b04d9e4b3284d12c86e12c7593",
|
||||||
|
jar_urls = [
|
||||||
|
"http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/org/apache/beam/beam-sdks-common-runner-api/2.1.0/beam-sdks-common-runner-api-2.1.0.jar",
|
||||||
|
"http://repo1.maven.org/maven2/org/apache/beam/beam-sdks-common-runner-api/2.1.0/beam-sdks-common-runner-api-2.1.0.jar",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
def org_apache_beam_sdks_java_core():
|
def org_apache_beam_sdks_java_core():
|
||||||
java_import_external(
|
java_import_external(
|
||||||
name = "org_apache_beam_sdks_java_core",
|
name = "org_apache_beam_sdks_java_core",
|
||||||
licenses = ["notice"], # Apache License, Version 2.0
|
licenses = ["notice"], # Apache License, Version 2.0
|
||||||
jar_sha256 = "26beb110b6ef8e8bec729c44960c17581c18542216e9e0e6546d3592be7cd2e0",
|
jar_sha256 = "814e94d9de8d41853281e488889b5dec6fba01ce434447dda091b8ca109a36f8",
|
||||||
jar_urls = [
|
jar_urls = [
|
||||||
"http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/org/apache/beam/beam-sdks-java-core/2.1.0/beam-sdks-java-core-2.1.0.jar",
|
"http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/org/apache/beam/beam-sdks-java-core/2.2.0/beam-sdks-java-core-2.2.0.jar",
|
||||||
"http://repo1.maven.org/maven2/org/apache/beam/beam-sdks-java-core/2.1.0/beam-sdks-java-core-2.1.0.jar",
|
"http://repo1.maven.org/maven2/org/apache/beam/beam-sdks-java-core/2.2.0/beam-sdks-java-core-2.2.0.jar",
|
||||||
],
|
],
|
||||||
deps = [
|
deps = [
|
||||||
"@com_google_code_findbugs_jsr305",
|
"@com_google_code_findbugs_jsr305",
|
||||||
|
@ -1631,6 +1913,59 @@ def org_apache_beam_sdks_java_core():
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def org_apache_beam_sdks_java_extensions_google_cloud_platform_core():
|
||||||
|
java_import_external(
|
||||||
|
name = "org_apache_beam_sdks_java_extensions_google_cloud_platform_core",
|
||||||
|
licenses = ["notice"], # Apache License, Version 2.0
|
||||||
|
jar_sha256 = "89cc7f65ef9f446f60145f17da32d454196a2771282823aa732d2bdd5b3b39c9",
|
||||||
|
jar_urls = [
|
||||||
|
"http://repo1.maven.org/maven2/org/apache/beam/beam-sdks-java-extensions-google-cloud-platform-core/2.1.0/beam-sdks-java-extensions-google-cloud-platform-core-2.1.0.jar",
|
||||||
|
"http://maven.ibiblio.org/maven2/org/apache/beam/beam-sdks-java-extensions-google-cloud-platform-core/2.1.0/beam-sdks-java-extensions-google-cloud-platform-core-2.1.0.jar",
|
||||||
|
],
|
||||||
|
deps = [
|
||||||
|
"@org_apache_beam_sdks_java_core",
|
||||||
|
"@com_google_http_client_jackson2",
|
||||||
|
"@com_google_auth_library_oauth2_http",
|
||||||
|
"@com_google_api_client",
|
||||||
|
"@com_google_cloud_bigdataoss_gcsio",
|
||||||
|
"@com_google_cloud_bigdataoss_util",
|
||||||
|
"@com_google_apis_google_api_services_cloudresourcemanager",
|
||||||
|
"@com_google_apis_google_api_services_storage",
|
||||||
|
"@com_google_auth_library_credentials",
|
||||||
|
"@com_google_code_findbugs_jsr305",
|
||||||
|
"@com_google_http_client",
|
||||||
|
"@org_slf4j_api",
|
||||||
|
"@joda_time",
|
||||||
|
"@com_fasterxml_jackson_core_jackson_annotations",
|
||||||
|
"@com_fasterxml_jackson_core_jackson_databind",
|
||||||
|
"@com_google_auto_value",
|
||||||
|
"@org_hamcrest_all",
|
||||||
|
#"@junit",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
|
def org_apache_beam_sdks_java_io_google_cloud_platform():
|
||||||
|
java_import_external(
|
||||||
|
name = "org_apache_beam_sdks_java_io_google_cloud_platform",
|
||||||
|
licenses = ["notice"], # Apache License, Version 2.0
|
||||||
|
jar_sha256 = "a1a502fd7b960859d4ec50de1f4b55927b32a5e9583a7b40371110c3d6a4f297",
|
||||||
|
jar_urls = [
|
||||||
|
"http://domain-registry-maven.storage.googleapis.com/repo1.maven.org/maven2/org/apache/beam/beam-sdks-java-io-google-cloud-platform/2.1.0/beam-sdks-java-io-google-cloud-platform-2.1.0.jar",
|
||||||
|
"http://repo1.maven.org/maven2/org/apache/beam/beam-sdks-java-io-google-cloud-platform/2.1.0/beam-sdks-java-io-google-cloud-platform-2.1.0.jar",
|
||||||
|
],
|
||||||
|
deps = [
|
||||||
|
"@org_apache_beam_sdks_java_extensions_google_cloud_platform_core",
|
||||||
|
"@com_fasterxml_jackson_core_jackson_databind",
|
||||||
|
"@com_google_api_client",
|
||||||
|
"@com_google_http_client_jackson2",
|
||||||
|
"@com_google_auth_library_oauth2_http",
|
||||||
|
"@com_google_guava",
|
||||||
|
"@com_google_code_findbugs_jsr305",
|
||||||
|
"@org_apache_avro",
|
||||||
|
#"@junit",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
def org_apache_commons_compress():
|
def org_apache_commons_compress():
|
||||||
java_import_external(
|
java_import_external(
|
||||||
name = "org_apache_commons_compress",
|
name = "org_apache_commons_compress",
|
||||||
|
@ -1844,6 +2179,17 @@ def org_json():
|
||||||
licenses = ["notice"], # The JSON License
|
licenses = ["notice"], # The JSON License
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def org_khronos_opengl_api():
|
||||||
|
java_import_external(
|
||||||
|
name = "org_khronos_opengl_api",
|
||||||
|
licenses = ["notice"], # Apache 2.0
|
||||||
|
jar_sha256 = "cc08393220f706ef9299b453cd88f741382cee49dbeea2c667b4be1435768145",
|
||||||
|
jar_urls = [
|
||||||
|
"http://repo1.maven.org/maven2/org/khronos/opengl-api/gl1.1-android-2.1_r1/opengl-api-gl1.1-android-2.1_r1.jar",
|
||||||
|
"http://maven.ibiblio.org/maven2/org/khronos/opengl-api/gl1.1-android-2.1_r1/opengl-api-gl1.1-android-2.1_r1.jar",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
def org_mockito_all():
|
def org_mockito_all():
|
||||||
java_import_external(
|
java_import_external(
|
||||||
name = "org_mockito_all",
|
name = "org_mockito_all",
|
||||||
|
@ -1962,256 +2308,6 @@ def org_yaml_snakeyaml():
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
|
||||||
def com_google_api_client_jackson2():
|
|
||||||
java_import_external(
|
|
||||||
name = "com_google_api_client_jackson2",
|
|
||||||
licenses = ["notice"], # The Apache Software License, Version 2.0
|
|
||||||
jar_sha256 = "b86e3bdd3b6504741b90de51f06b2236cedfedd0069f942b22adb0b60553de4a",
|
|
||||||
jar_urls = [
|
|
||||||
"http://maven.ibiblio.org/maven2/com/google/api-client/google-api-client-jackson2/1.20.0/google-api-client-jackson2-1.20.0.jar",
|
|
||||||
"http://repo1.maven.org/maven2/com/google/api-client/google-api-client-jackson2/1.20.0/google-api-client-jackson2-1.20.0.jar",
|
|
||||||
],
|
|
||||||
deps = [
|
|
||||||
"@com_google_api_client",
|
|
||||||
"@com_google_http_client_jackson2",
|
|
||||||
],
|
|
||||||
)
|
|
||||||
|
|
||||||
def com_google_api_client_java6():
|
|
||||||
java_import_external(
|
|
||||||
name = "com_google_api_client_java6",
|
|
||||||
licenses = ["notice"], # The Apache Software License, Version 2.0
|
|
||||||
jar_sha256 = "df4f423f33f467d248e51deb555404771f7bc41430b2d4d1e49966c79c0b207b",
|
|
||||||
jar_urls = [
|
|
||||||
"http://maven.ibiblio.org/maven2/com/google/api-client/google-api-client-java6/1.20.0/google-api-client-java6-1.20.0.jar",
|
|
||||||
"http://repo1.maven.org/maven2/com/google/api-client/google-api-client-java6/1.20.0/google-api-client-java6-1.20.0.jar",
|
|
||||||
],
|
|
||||||
deps = [
|
|
||||||
"@com_google_api_client",
|
|
||||||
"@com_google_oauth_client_java6",
|
|
||||||
],
|
|
||||||
)
|
|
||||||
|
|
||||||
def com_google_apis_google_api_services_clouddebugger():
|
|
||||||
java_import_external(
|
|
||||||
name = "com_google_apis_google_api_services_clouddebugger",
|
|
||||||
licenses = ["notice"], # The Apache Software License, Version 2.0
|
|
||||||
jar_sha256 = "5b8dddc70bb63aa373dcf1dc35ec79444c5feb77417b3f83ebe30ec1e9305e47",
|
|
||||||
jar_urls = [
|
|
||||||
"http://maven.ibiblio.org/maven2/com/google/apis/google-api-services-clouddebugger/v2-rev8-1.22.0/google-api-services-clouddebugger-v2-rev8-1.22.0.jar",
|
|
||||||
"http://repo1.maven.org/maven2/com/google/apis/google-api-services-clouddebugger/v2-rev8-1.22.0/google-api-services-clouddebugger-v2-rev8-1.22.0.jar",
|
|
||||||
],
|
|
||||||
deps = ["@com_google_api_client"],
|
|
||||||
)
|
|
||||||
|
|
||||||
def com_google_apis_google_api_services_cloudresourcemanager():
|
|
||||||
java_import_external(
|
|
||||||
name = "com_google_apis_google_api_services_cloudresourcemanager",
|
|
||||||
licenses = ["notice"], # The Apache Software License, Version 2.0
|
|
||||||
jar_sha256 = "88ebb190d354afaa26f6dc1739e8c713ca2591131d72fe7bb14e670b3f23cacb",
|
|
||||||
jar_urls = [
|
|
||||||
"http://maven.ibiblio.org/maven2/com/google/apis/google-api-services-cloudresourcemanager/v1-rev6-1.22.0/google-api-services-cloudresourcemanager-v1-rev6-1.22.0.jar",
|
|
||||||
"http://repo1.maven.org/maven2/com/google/apis/google-api-services-cloudresourcemanager/v1-rev6-1.22.0/google-api-services-cloudresourcemanager-v1-rev6-1.22.0.jar",
|
|
||||||
],
|
|
||||||
deps = ["@com_google_api_client"],
|
|
||||||
)
|
|
||||||
|
|
||||||
def com_google_apis_google_api_services_dataflow():
|
|
||||||
java_import_external(
|
|
||||||
name = "com_google_apis_google_api_services_dataflow",
|
|
||||||
licenses = ["notice"], # The Apache Software License, Version 2.0
|
|
||||||
jar_sha256 = "c990c200a48fec60cf11dc146c49ca2f6e865748b0f900ab32fcb4b3341d8f38",
|
|
||||||
jar_urls = [
|
|
||||||
"http://maven.ibiblio.org/maven2/com/google/apis/google-api-services-dataflow/v1b3-rev196-1.22.0/google-api-services-dataflow-v1b3-rev196-1.22.0.jar",
|
|
||||||
"http://repo1.maven.org/maven2/com/google/apis/google-api-services-dataflow/v1b3-rev196-1.22.0/google-api-services-dataflow-v1b3-rev196-1.22.0.jar",
|
|
||||||
],
|
|
||||||
deps = ["@com_google_api_client"],
|
|
||||||
)
|
|
||||||
|
|
||||||
def com_google_auth_library_credentials():
|
|
||||||
java_import_external(
|
|
||||||
name = "com_google_auth_library_credentials",
|
|
||||||
licenses = ["notice"], # BSD New license
|
|
||||||
jar_sha256 = "df13b1a2d547816e1eaf0cb73c34b85e09a725540f186eb1519de73b15489e9d",
|
|
||||||
jar_urls = [
|
|
||||||
"http://maven.ibiblio.org/maven2/com/google/auth/google-auth-library-credentials/0.7.1/google-auth-library-credentials-0.7.1.jar",
|
|
||||||
"http://repo1.maven.org/maven2/com/google/auth/google-auth-library-credentials/0.7.1/google-auth-library-credentials-0.7.1.jar",
|
|
||||||
],
|
|
||||||
)
|
|
||||||
|
|
||||||
def com_google_auth_library_oauth2_http():
|
|
||||||
java_import_external(
|
|
||||||
name = "com_google_auth_library_oauth2_http",
|
|
||||||
licenses = ["notice"], # BSD New license
|
|
||||||
jar_sha256 = "abc33ebd2411e928f85383b7bd6f33f8ab59dd95d67d363b5af090ffd6adbd98",
|
|
||||||
jar_urls = [
|
|
||||||
"http://maven.ibiblio.org/maven2/com/google/auth/google-auth-library-oauth2-http/0.7.1/google-auth-library-oauth2-http-0.7.1.jar",
|
|
||||||
"http://repo1.maven.org/maven2/com/google/auth/google-auth-library-oauth2-http/0.7.1/google-auth-library-oauth2-http-0.7.1.jar",
|
|
||||||
],
|
|
||||||
deps = [
|
|
||||||
"@com_google_auth_library_credentials",
|
|
||||||
"@com_google_http_client",
|
|
||||||
"@com_google_http_client_jackson2",
|
|
||||||
"@com_google_guava",
|
|
||||||
],
|
|
||||||
)
|
|
||||||
|
|
||||||
def com_google_cloud_bigdataoss_gcsio():
|
|
||||||
java_import_external(
|
|
||||||
name = "com_google_cloud_bigdataoss_gcsio",
|
|
||||||
licenses = ["notice"], # Apache License, Version 2.0
|
|
||||||
jar_sha256 = "8ef468b82542ae8d0428b0c60eb6009bf05f2b80e34715ee6bb27c5def66b5be",
|
|
||||||
jar_urls = [
|
|
||||||
"http://maven.ibiblio.org/maven2/com/google/cloud/bigdataoss/gcsio/1.4.5/gcsio-1.4.5.jar",
|
|
||||||
"http://repo1.maven.org/maven2/com/google/cloud/bigdataoss/gcsio/1.4.5/gcsio-1.4.5.jar",
|
|
||||||
],
|
|
||||||
deps = [
|
|
||||||
"@com_google_api_client_java6",
|
|
||||||
"@com_google_api_client_jackson2",
|
|
||||||
"@com_google_apis_google_api_services_storage",
|
|
||||||
"@com_google_code_findbugs_jsr305",
|
|
||||||
"@com_google_guava",
|
|
||||||
"@com_google_oauth_client",
|
|
||||||
"@com_google_oauth_client_java6",
|
|
||||||
#"@junit",
|
|
||||||
"@org_slf4j_api",
|
|
||||||
"@com_google_cloud_bigdataoss_util",
|
|
||||||
],
|
|
||||||
)
|
|
||||||
|
|
||||||
def com_google_cloud_bigdataoss_util():
|
|
||||||
java_import_external(
|
|
||||||
name = "com_google_cloud_bigdataoss_util",
|
|
||||||
licenses = ["notice"], # Apache License, Version 2.0
|
|
||||||
jar_sha256 = "56c93d9cf72a2725c45c6d26530c7065900a7c962ec8f7c0edc5f4164652753d",
|
|
||||||
jar_urls = [
|
|
||||||
"http://repo1.maven.org/maven2/com/google/cloud/bigdataoss/util/1.4.5/util-1.4.5.jar",
|
|
||||||
"http://maven.ibiblio.org/maven2/com/google/cloud/bigdataoss/util/1.4.5/util-1.4.5.jar",
|
|
||||||
],
|
|
||||||
deps = [
|
|
||||||
"@com_google_api_client_java6",
|
|
||||||
"@com_google_api_client_jackson2",
|
|
||||||
"@com_google_apis_google_api_services_storage",
|
|
||||||
"@com_google_code_findbugs_jsr305",
|
|
||||||
"@com_google_guava",
|
|
||||||
"@com_google_oauth_client",
|
|
||||||
"@com_google_oauth_client_java6",
|
|
||||||
#"@junit",
|
|
||||||
"@org_slf4j_api",
|
|
||||||
],
|
|
||||||
)
|
|
||||||
|
|
||||||
def org_apache_beam_runners_google_cloud_dataflow_java():
|
|
||||||
java_import_external(
|
|
||||||
name = "org_apache_beam_runners_google_cloud_dataflow_java",
|
|
||||||
licenses = ["notice"], # Apache License, Version 2.0
|
|
||||||
jar_sha256 = "244e9adee402aa6b56fd29bc358db16c5f027d0d9c9677960f0c64d8f27ed1f1",
|
|
||||||
jar_urls = [
|
|
||||||
"http://repo1.maven.org/maven2/org/apache/beam/beam-runners-google-cloud-dataflow-java/2.1.0/beam-runners-google-cloud-dataflow-java-2.1.0.jar",
|
|
||||||
"http://maven.ibiblio.org/maven2/org/apache/beam/beam-runners-google-cloud-dataflow-java/2.1.0/beam-runners-google-cloud-dataflow-java-2.1.0.jar",
|
|
||||||
],
|
|
||||||
deps = [
|
|
||||||
"@org_apache_beam_sdks_java_core",
|
|
||||||
"@org_apache_beam_sdks_java_extensions_google_cloud_platform_core",
|
|
||||||
"@org_apache_beam_sdks_common_runner_api",
|
|
||||||
"@org_apache_beam_sdks_java_io_google_cloud_platform",
|
|
||||||
"@com_google_api_client",
|
|
||||||
"@com_google_http_client",
|
|
||||||
"@com_google_http_client_jackson2",
|
|
||||||
"@com_google_apis_google_api_services_dataflow",
|
|
||||||
"@com_google_apis_google_api_services_clouddebugger",
|
|
||||||
"@com_google_apis_google_api_services_storage",
|
|
||||||
"@com_google_auth_library_credentials",
|
|
||||||
"@com_google_auth_library_oauth2_http",
|
|
||||||
"@com_google_cloud_bigdataoss_util",
|
|
||||||
"@org_apache_avro",
|
|
||||||
"@joda_time",
|
|
||||||
"@com_google_code_findbugs_jsr305",
|
|
||||||
"@com_fasterxml_jackson_core",
|
|
||||||
"@com_fasterxml_jackson_core_jackson_annotations",
|
|
||||||
"@com_fasterxml_jackson_core_jackson_databind",
|
|
||||||
"@org_slf4j_api",
|
|
||||||
"@com_google_auto_value",
|
|
||||||
"@org_hamcrest_all",
|
|
||||||
#"@junit",
|
|
||||||
],
|
|
||||||
)
|
|
||||||
|
|
||||||
def org_apache_beam_sdks_common_runner_api():
|
|
||||||
java_import_external(
|
|
||||||
name = "org_apache_beam_sdks_common_runner_api",
|
|
||||||
licenses = ["notice"], # Apache License, Version 2.0
|
|
||||||
jar_sha256 = "8af98f525b86bd8efc6c25f0008573c877b040b04d9e4b3284d12c86e12c7593",
|
|
||||||
jar_urls = [
|
|
||||||
"http://repo1.maven.org/maven2/org/apache/beam/beam-sdks-common-runner-api/2.1.0/beam-sdks-common-runner-api-2.1.0.jar",
|
|
||||||
"http://maven.ibiblio.org/maven2/org/apache/beam/beam-sdks-common-runner-api/2.1.0/beam-sdks-common-runner-api-2.1.0.jar",
|
|
||||||
],
|
|
||||||
)
|
|
||||||
|
|
||||||
def org_apache_beam_sdks_java_extensions_google_cloud_platform_core():
|
|
||||||
java_import_external(
|
|
||||||
name = "org_apache_beam_sdks_java_extensions_google_cloud_platform_core",
|
|
||||||
licenses = ["notice"], # Apache License, Version 2.0
|
|
||||||
jar_sha256 = "89cc7f65ef9f446f60145f17da32d454196a2771282823aa732d2bdd5b3b39c9",
|
|
||||||
jar_urls = [
|
|
||||||
"http://repo1.maven.org/maven2/org/apache/beam/beam-sdks-java-extensions-google-cloud-platform-core/2.1.0/beam-sdks-java-extensions-google-cloud-platform-core-2.1.0.jar",
|
|
||||||
"http://maven.ibiblio.org/maven2/org/apache/beam/beam-sdks-java-extensions-google-cloud-platform-core/2.1.0/beam-sdks-java-extensions-google-cloud-platform-core-2.1.0.jar",
|
|
||||||
],
|
|
||||||
deps = [
|
|
||||||
"@org_apache_beam_sdks_java_core",
|
|
||||||
"@com_google_http_client_jackson2",
|
|
||||||
"@com_google_auth_library_oauth2_http",
|
|
||||||
"@com_google_api_client",
|
|
||||||
"@com_google_cloud_bigdataoss_gcsio",
|
|
||||||
"@com_google_cloud_bigdataoss_util",
|
|
||||||
"@com_google_apis_google_api_services_cloudresourcemanager",
|
|
||||||
"@com_google_apis_google_api_services_storage",
|
|
||||||
"@com_google_auth_library_credentials",
|
|
||||||
"@com_google_code_findbugs_jsr305",
|
|
||||||
"@com_google_http_client",
|
|
||||||
"@org_slf4j_api",
|
|
||||||
"@joda_time",
|
|
||||||
"@com_fasterxml_jackson_core_jackson_annotations",
|
|
||||||
"@com_fasterxml_jackson_core_jackson_databind",
|
|
||||||
"@com_google_auto_value",
|
|
||||||
"@org_hamcrest_all",
|
|
||||||
#"@junit",
|
|
||||||
],
|
|
||||||
)
|
|
||||||
|
|
||||||
def org_apache_beam_sdks_java_io_google_cloud_platform():
|
|
||||||
java_import_external(
|
|
||||||
name = "org_apache_beam_sdks_java_io_google_cloud_platform",
|
|
||||||
licenses = ["notice"], # Apache License, Version 2.0
|
|
||||||
jar_sha256 = "a1a502fd7b960859d4ec50de1f4b55927b32a5e9583a7b40371110c3d6a4f297",
|
|
||||||
jar_urls = [
|
|
||||||
"http://maven.ibiblio.org/maven2/org/apache/beam/beam-sdks-java-io-google-cloud-platform/2.1.0/beam-sdks-java-io-google-cloud-platform-2.1.0.jar",
|
|
||||||
"http://repo1.maven.org/maven2/org/apache/beam/beam-sdks-java-io-google-cloud-platform/2.1.0/beam-sdks-java-io-google-cloud-platform-2.1.0.jar",
|
|
||||||
],
|
|
||||||
deps = [
|
|
||||||
"@org_apache_beam_sdks_java_extensions_google_cloud_platform_core",
|
|
||||||
"@com_fasterxml_jackson_core_jackson_databind",
|
|
||||||
"@com_google_api_client",
|
|
||||||
"@com_google_http_client_jackson2",
|
|
||||||
"@com_google_auth_library_oauth2_http",
|
|
||||||
"@com_google_guava",
|
|
||||||
"@com_google_code_findbugs_jsr305",
|
|
||||||
"@org_apache_avro",
|
|
||||||
#"@junit",
|
|
||||||
],
|
|
||||||
)
|
|
||||||
|
|
||||||
def org_khronos_opengl_api():
|
|
||||||
java_import_external(
|
|
||||||
name = "org_khronos_opengl_api",
|
|
||||||
licenses = ["notice"], # Apache 2.0
|
|
||||||
jar_sha256 = "cc08393220f706ef9299b453cd88f741382cee49dbeea2c667b4be1435768145",
|
|
||||||
jar_urls = [
|
|
||||||
"http://repo1.maven.org/maven2/org/khronos/opengl-api/gl1.1-android-2.1_r1/opengl-api-gl1.1-android-2.1_r1.jar",
|
|
||||||
"http://maven.ibiblio.org/maven2/org/khronos/opengl-api/gl1.1-android-2.1_r1/opengl-api-gl1.1-android-2.1_r1.jar",
|
|
||||||
],
|
|
||||||
)
|
|
||||||
|
|
||||||
def xerces_xmlParserAPIs():
|
def xerces_xmlParserAPIs():
|
||||||
java_import_external(
|
java_import_external(
|
||||||
name = "xerces_xmlParserAPIs",
|
name = "xerces_xmlParserAPIs",
|
||||||
|
@ -2240,102 +2336,6 @@ def xpp3():
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
|
||||||
def io_netty_buffer():
|
|
||||||
java_import_external(
|
|
||||||
name = "io_netty_buffer",
|
|
||||||
licenses = ["notice"], # Apache License, Version 2.0
|
|
||||||
jar_sha256 = "b24a28e2129fc11e1f6124ebf93725d1f9c0904ea679d261da7b2e21d4c8615e",
|
|
||||||
jar_urls = [
|
|
||||||
"http://maven.ibiblio.org/maven2/io/netty/netty-buffer/4.1.17.Final/netty-buffer-4.1.17.Final.jar",
|
|
||||||
"http://repo1.maven.org/maven2/io/netty/netty-buffer/4.1.17.Final/netty-buffer-4.1.17.Final.jar",
|
|
||||||
],
|
|
||||||
deps = ["@io_netty_common"],
|
|
||||||
)
|
|
||||||
|
|
||||||
def io_netty_codec():
|
|
||||||
java_import_external(
|
|
||||||
name = "io_netty_codec",
|
|
||||||
licenses = ["notice"], # Apache License, Version 2.0
|
|
||||||
jar_sha256 = "790ce1b7694fc41663131579d776a370e332e3b3fe2fe6543662fd5a40a948e1",
|
|
||||||
jar_urls = [
|
|
||||||
"http://repo1.maven.org/maven2/io/netty/netty-codec/4.1.17.Final/netty-codec-4.1.17.Final.jar",
|
|
||||||
"http://maven.ibiblio.org/maven2/io/netty/netty-codec/4.1.17.Final/netty-codec-4.1.17.Final.jar",
|
|
||||||
],
|
|
||||||
deps = ["@io_netty_transport"],
|
|
||||||
)
|
|
||||||
|
|
||||||
def io_netty_codec_http():
|
|
||||||
java_import_external(
|
|
||||||
name = "io_netty_codec_http",
|
|
||||||
licenses = ["notice"], # Apache License, Version 2.0
|
|
||||||
jar_sha256 = "fc05d02755c5d204ccc848be8399ef5d48d5a80da9b93f075287c57eb9381e5b",
|
|
||||||
jar_urls = [
|
|
||||||
"http://repo1.maven.org/maven2/io/netty/netty-codec-http/4.1.17.Final/netty-codec-http-4.1.17.Final.jar",
|
|
||||||
"http://maven.ibiblio.org/maven2/io/netty/netty-codec-http/4.1.17.Final/netty-codec-http-4.1.17.Final.jar",
|
|
||||||
],
|
|
||||||
deps = ["@io_netty_codec"],
|
|
||||||
)
|
|
||||||
|
|
||||||
def io_netty_common():
|
|
||||||
java_import_external(
|
|
||||||
name = "io_netty_common",
|
|
||||||
licenses = ["notice"], # Apache License, Version 2.0
|
|
||||||
jar_sha256 = "dddabdec01959180da44129d130301b84c23b473411288f143d5e29e0b098d26",
|
|
||||||
jar_urls = [
|
|
||||||
"http://repo1.maven.org/maven2/io/netty/netty-common/4.1.17.Final/netty-common-4.1.17.Final.jar",
|
|
||||||
"http://maven.ibiblio.org/maven2/io/netty/netty-common/4.1.17.Final/netty-common-4.1.17.Final.jar",
|
|
||||||
],
|
|
||||||
)
|
|
||||||
|
|
||||||
def io_netty_handler():
|
|
||||||
java_import_external(
|
|
||||||
name = "io_netty_handler",
|
|
||||||
licenses = ["notice"], # Apache License, Version 2.0
|
|
||||||
jar_sha256 = "85bada604fe14bc358da7b140583264a88d7a45ca12daba1216c4225aadb0c7b",
|
|
||||||
jar_urls = [
|
|
||||||
"http://repo1.maven.org/maven2/io/netty/netty-handler/4.1.17.Final/netty-handler-4.1.17.Final.jar",
|
|
||||||
"http://maven.ibiblio.org/maven2/io/netty/netty-handler/4.1.17.Final/netty-handler-4.1.17.Final.jar",
|
|
||||||
],
|
|
||||||
)
|
|
||||||
|
|
||||||
def io_netty_resolver():
|
|
||||||
java_import_external(
|
|
||||||
name = "io_netty_resolver",
|
|
||||||
licenses = ["notice"], # Apache License, Version 2.0
|
|
||||||
jar_sha256 = "082ac49149cb72c675c7ed1615ba35923d3167e65bfb37c4a1422ec499137cb1",
|
|
||||||
jar_urls = [
|
|
||||||
"http://maven.ibiblio.org/maven2/io/netty/netty-resolver/4.1.17.Final/netty-resolver-4.1.17.Final.jar",
|
|
||||||
"http://repo1.maven.org/maven2/io/netty/netty-resolver/4.1.17.Final/netty-resolver-4.1.17.Final.jar",
|
|
||||||
],
|
|
||||||
deps = ["@io_netty_common"],
|
|
||||||
)
|
|
||||||
|
|
||||||
def io_netty_tcnative():
|
|
||||||
java_import_external(
|
|
||||||
name = "io_netty_tcnative",
|
|
||||||
licenses = ["notice"], # Apache License, Version 2.0
|
|
||||||
jar_sha256 = "cd49317267a8f2fd617075d22e25ceb3aef98e6b64bd6f66cca95f8825cdc1f3",
|
|
||||||
jar_urls = [
|
|
||||||
"http://repo1.maven.org/maven2/io/netty/netty-tcnative/2.0.7.Final/netty-tcnative-2.0.7.Final.jar",
|
|
||||||
"http://maven.ibiblio.org/maven2/io/netty/netty-tcnative/2.0.7.Final/netty-tcnative-2.0.7.Final.jar",
|
|
||||||
],
|
|
||||||
)
|
|
||||||
|
|
||||||
def io_netty_transport():
|
|
||||||
java_import_external(
|
|
||||||
name = "io_netty_transport",
|
|
||||||
licenses = ["notice"], # Apache License, Version 2.0
|
|
||||||
jar_sha256 = "60763426c79dd930c70d0da95e474f662bd17a58d3d57b332696d089cf208089",
|
|
||||||
jar_urls = [
|
|
||||||
"http://maven.ibiblio.org/maven2/io/netty/netty-transport/4.1.17.Final/netty-transport-4.1.17.Final.jar",
|
|
||||||
"http://repo1.maven.org/maven2/io/netty/netty-transport/4.1.17.Final/netty-transport-4.1.17.Final.jar",
|
|
||||||
],
|
|
||||||
deps = [
|
|
||||||
"@io_netty_buffer",
|
|
||||||
"@io_netty_resolver",
|
|
||||||
],
|
|
||||||
)
|
|
||||||
|
|
||||||
def _check_bazel_version(project, bazel_version):
|
def _check_bazel_version(project, bazel_version):
|
||||||
if "bazel_version" not in dir(native):
|
if "bazel_version" not in dir(native):
|
||||||
fail("%s requires Bazel >=%s but was <0.2.1" % (project, bazel_version))
|
fail("%s requires Bazel >=%s but was <0.2.1" % (project, bazel_version))
|
||||||
|
|
|
@ -67,13 +67,13 @@ public class GenerateInvoicesActionTest {
|
||||||
action.run();
|
action.run();
|
||||||
LaunchTemplateParameters expectedParams =
|
LaunchTemplateParameters expectedParams =
|
||||||
new LaunchTemplateParameters()
|
new LaunchTemplateParameters()
|
||||||
.setJobName("test-bigquerytemplate1")
|
.setJobName("test-invoicing")
|
||||||
.setEnvironment(
|
.setEnvironment(
|
||||||
new RuntimeEnvironment()
|
new RuntimeEnvironment()
|
||||||
.setZone("us-east1-c")
|
.setZone("us-east1-c")
|
||||||
.setTempLocation("gs://test-project-beam/temp"));
|
.setTempLocation("gs://test-project-beam/temp"));
|
||||||
verify(templates).launch("test-project", expectedParams);
|
verify(templates).launch("test-project", expectedParams);
|
||||||
verify(launch).setGcsPath("gs://test-project-beam/templates/bigquery1");
|
verify(launch).setGcsPath("gs://test-project-beam/templates/invoicing");
|
||||||
assertThat(response.getStatus()).isEqualTo(200);
|
assertThat(response.getStatus()).isEqualTo(200);
|
||||||
assertThat(response.getPayload()).isEqualTo("Launched dataflow template.");
|
assertThat(response.getPayload()).isEqualTo("Launched dataflow template.");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue