def main(): project = "my-test-project" sink = AliyunOSSSink("my-test-roleArn", "my-test-bucket", "my-prefix", "", \ "%Y/%m/%d/%H/%M", "time", 256, 300, "", "csv", "none", \ { "delimiter": ",", "quote": "", "lineFeed": "\n", "columns": ["__topic__", "__source__"], } ) exportConfiguration = ExportConfiguration() exportConfiguration.setRoleArn("my-test-roleArn") exportConfiguration.setLogstore("oss-source") exportConfiguration.setSink(sink) exportConfiguration.setFromTime(int(time.time())-864000) exportConfiguration.setToTime(0) export = Export() export.setConfiguration(exportConfiguration) export.setName("my-oss-sink") export.setDisplayName("my-oss-sink") client = LogClient("region", "ak", "ak_key") response = client.create_export(project, export) print(response.get_request_id()) print(response.get_all_headers())
def main(): project = "my-test-project" sink = AliyunMaxComputeSink() sink.setOdpsRolearn("my-test-roleArn") sink.setOdpsEndpoint("my-test-endpoint") sink.setOdpsTunnelEndpoint("my-test-tunnelendpoint") sink.setOdpsProject("test") sink.setOdpsTable("my_test_table") sink.setTimeZone("+0800") sink.setFields(["acc_access_region", "http_method", "referer", "client_ip"]) sink.setPartitionColumn(["bucket"]) sink.setPartitionTimeFormat("%Y") exportConfiguration = ExportConfiguration() exportConfiguration.setRoleArn("my-test-roleArn") exportConfiguration.setLogstore("oss-source") exportConfiguration.setSink(sink) exportConfiguration.setFromTime(int(time.time())-864000) exportConfiguration.setToTime(0) export = Export() export.setConfiguration(exportConfiguration) export.setName("my-odps-sink") export.setDisplayName("my-odps-sink") client = LogClient("region", "ak", "ak_key") response = client.create_export(project, export) print(response.get_request_id()) print(response.get_all_headers())