Not knowing the specifics of your situation, I’m making a lot of assumptions here.
In the steps for this guide it instructs the user to select a Billing Project when connecting to the data source (I’m assuming a BigQuery dataset). Billing needs to be “enabled” on this project that’s selected as the “Billing Project”.
Here’s a link to steps where you can confirm whether billing is enabled for this project and enable it if needed.
Oracle is also next door to Ericsson in Parque Tecnológico Andalucía (PTA) but I don't know if they do development there or just sales. It seems a lot of the tech stuff is done in conjunction with the local university. I'm relocating from Malaga back to Tokyo myself after enjoying 2 years here.
Interesting. I think "pio" is the onomatopoeia for tweet in Japanese too. It's the noise cash registers at Tokyo's Inageya supermarkets make when you use their points card.
Force of habit more than anything else. I just learned about tmux a month ago when I needed to find a way to implement that broadcast solution. For the moment, broadcasting is the only thing I use tmux for - Just as detaching from long running sessions is the only thing I use screen for. I don't have an allegiance to either as most of my tasks I do in a single terminal window.
Pull up the command line with "Ctrl-b :"
Synchronize your panes: "setw synchronize-panes on"
Now you can send the same commands to all panes in the current window.
To turn synchronization off: "setw synchronize-panes off"
My shell script takes in a list of tuples (hostname plus a special id that I need to paste for my tasks that's unique to each host), splits off a window pane for each hostname(tmux split-window -h), ssh's into each host in it's own pane, and turns on synchronization.
I did a little trick to setup pastebuffers to hold that special id from the tuple i passed in. And setup keybindings so that I can press a key combination to paste in that ID whenever I need it to each respective pane.
If I ever need to temporarily remove a pane or several panes from the syncronized session but keep the others synced, I just change focus to the pane I want to unsync and put it into copy mode with "Ctrl-b [". Can take the pane back out of copy mode by hitting "q".
So far it's made me much more productive when I have to run a bunch of identical commands on a cluster of nodes for which we have no defined process (i.e. I'm figuring it out as I go).
I'll need to sanitize the script, but I'll try to put up a github gist of the script later on.
I haven't explored Docker yet. Some of my team members have been looking into it. Hoping to read up and experiment with it a bit once I have some free time.
I'll use screen when I need to run a long-running task and can't keep my terminal session open.
I use tmux with a script so that I can ssh into multiple nodes and broadcast the same commands to them all at the same time. Great for interactive deployments that I haven't been able to automate away with CFEngine just yet.
Here’s a link to steps where you can confirm whether billing is enabled for this project and enable it if needed.
https://cloud.google.com/billing/docs/how-to/modify-project#...